FreeNAS中安装Transmission(非Jails插件方式)

首先在 FreeNAS Web管理界面中创建transmission用户,并开启SSH服务

使用root账号SSH登录到FreeNAS

mount -uw / 
pkg_add -r transmission-daemon
cp /usr/local/etc/rc.d/transmission /conf/base/etc/rc.d/

因为FreeNAS是一个经过优化的U盘系统, 总是有一些奇怪但是实用的设计,比如必须开启写权限,以及自行安装的启动脚本不能放在 /usr/local/etc/rc.d/ 中否则重启即消失

安装好后修改启动参数

vi /usr/local/etc/rc.d/transmission

: ${transmission_enable:=YES} #启用服务

: ${transmission_conf_dir=/mnt/da1/transmission/home} #配置文件所在目录,根据实际情况修改这只是例子

: ${transmission_download_dir=/mnt/da1/download} #下载目录,根据实际情况修改这只是例子

注意:配置目录和下载目录必须指向挂载的硬盘目录,否则重启即会消失

然后启动服务

/conf/base/etc/rc.d/transmission start

这时如果访问 x.x.x.x:9091 出现 403错误,这是因为默认参数有IP白名单限制,你可以通过修改

vi /mnt/da1/transmission/home/settings.json

rpc-whitelist 参数中添加白名单IP,比如:192.168.*.* ( * 是通配符)

rpc-whitelist-enabled 参数修改为 false ( 默认是 true )

不过要注意的是,必须先停止transmission服务然后在修改,否则重启仍会恢复原有配置

你可能感兴趣的:(FreeNAS中安装Transmission(非Jails插件方式))