|
本帖最后由 freemag 于 2009-7-22 14:23 编辑
2。远程访问和管理transmission
相信很多同学和我一样,需要在上班时或者出差时,远程访问和管理家里的transmission,添加种子和新任务,删除死种的任务。可是明明在内网可以通过 http://192.168.1.1:9091/访问的界面,在外网访问就是打不开,那么你需要检查我下面说的几点。
首先,打开ddwrt防火墙的 9091和6002端口。6002在0317包的帖子说明里已经打开了,现在需要打开9091端口,进入ddwrt管理界面,管理-〉命令,编辑防火墙指令,添加9091的2行,保存为防火墙指令,结果如下图
接下来,需要修改transmission的配置文件,允许外来IP访问管理界面。编辑 /jffs/opt/data/torrents/.config/transmission-daemon/settings.json文件,找到 "rpc-whitelist"行,后面的IP清单缺省是只允许内网的 192.168.1.*才能访问transmission服务的,加上自己外出时使用的IP地址,用逗号隔开。如果不确定IP的话,就用通用地址,即改为 "rpc-whitelist": "192.168.1.*,*.*.*.*", 保存退出,重启transmission服务。如果发现修改后自动改回 "rpc-whitelist": "192.168.1.*", 的,是因为transmission服务还在运行,先/jffs/off关闭服务,再top命令查看是否还有transmission-daemon进程,有的话,用kill 进程号码 的方式杀掉进程,再改 settings.json配置文件,最后重启。一定有效的。
我的settings.json文件,只修改了访问白名单,供参考,("rpc-authentication-required": "rpc-enabled": "rpc-password": 几行应该可以增加密码控制,同学们有兴趣可以尝试。)
{
"blocklist-enabled": 0,
"download-dir": "\/mmc\/torrent\/work",
"download-limit": 500,
"download-limit-enabled": 0,
"encryption": 1,
"lazy-bitfield-enabled": 1,
"max-peers-global": 512,
"message-level": 2,
"open-file-limit": 64,
"peer-limit-global": 512,
"peer-limit-per-torrent": 200,
"peer-port": 6002,
"peer-port-random-enabled": 0,
"peer-port-random-high": 65535,
"peer-port-random-low": 1024,
"peer-socket-tos": 8,
"pex-enabled": 1,
"port-forwarding-enabled": 1,
"preallocation": 1,
"proxy": "",
"proxy-auth-enabled": 0,
"proxy-auth-password": "",
"proxy-auth-username": "",
"proxy-enabled": 0,
"proxy-port": 80,
"proxy-type": 0,
"rpc-authentication-required": 0,
"rpc-enabled": 1,
"rpc-password": "",
"rpc-port": 9091,
"rpc-username": "",
"rpc-whitelist": "192.168.1.*,*.*.*.*",
"rpc-whitelist-enabled": 1,
"upload-limit": 10,
"upload-limit-enabled": 0,
"upload-slots-per-torrent": 15
} |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|