华硕的下载大师,有上传限速40k,不时抽风停止做种等bug,决定折腾一下原版的transmission。在趴了很多教程以后,自己整理了一下,写一下安装过程如下:
本教程基于koolshare的改版梅林固件,其他固件软件环境不同不一定保证能成功
1,在路由器管理界面里点击安装华硕下载大师,为了得到Optware环境
2,卸载硕下载大师,transmission与下载大师只能保留一个的
3,更新ipkg,安装transmission
winscp与putty连接路由器,不会连的百度。
在putty里执行以下代码
ipkg upgrade
ipkg install transmission
4.放入启动脚本,winscp打开/opt/etc/init.d/这个目录,下载文章末尾的S95transmission.rar,解压以后把里面的S95transmission这个启动脚本放到这个目录里。赋予运行权限,启动,再加入开机启动,也就是在putty里执行以下代码:
chmod 777 /opt/etc/init.d/S95transmission
app_set_enabled.sh transmission yes
5.配置transmission
putty里执行以下命令,先结束transmission的进程,不然不能修改配置文件
/opt/etc/init.d/S95transmission stop
winscp打开/opt/etc/transmission-daemon/路径下的settings.json
找到下面几项改成如下代码
"download-dir": "你路由器上插的移动硬盘的目录",
"rpc-authentication-required": true,
"rpc-enabled": true,
"rpc-password": "管理密码密码",
"rpc-username": "管理用户名",
"rpc-whitelist-enabled": false,
改完以后保存,然后putty里执行以下代码重新启动transmission
/opt/etc/init.d/S95transmission start
6.添加下载任务
这时我们可以开启浏览器输入192.168.1.1:9091进入Transmission Web页面,然后添加任务。
用户名密码就是上一步你改到配置文件里的。
7.远程控制与端口映射
#!/bin/sh
iptables -I INPUT -p tcp --destination-port 9091 -j ACCEPT
iptables -I INPUT -p tcp --destination-port 51413 -j ACCEPT
iptables -I INPUT -p udp --destination-port 51413 -j ACCEPT
chmod 777 /jffs/scripts/firewall-start
要立即生效的话可以putty里执行一下刚写的这个脚本
./firewall-start
这样就好了。
在外面的时候直接访问你的ddns url+9091端口
如我的:
xxhjkl.asuscomm.com:9091
登录以后就可以直接给家里的路由器添加任务了。
如何设置ddns可以看别的教程,或者下次我再写一篇。
S95transmission.rar的下载地址在此:
链接:http://pan.baidu.com/s/1o8oymro 密码:a4hf