申明:本攻略中用到的方法并非都是本人原创,本人只是将其它帖子中的方法进行整理,并将其中部分不适合的地方进行修改补充,引用方法的版权归原作者,如果需要转载,请注明出处,谢谢!
第一部分:改机
一、升级固件
—————————————————————————————————————
二、改机
—————————————————————————————————————
java -jar acp_commander.jar -t 192.168.xx.xx -ip 192.168.xx.xx -pwpassword -s
在"/root>"下输入:
echo -e "123456\n123456" | passwd
su
mkdir /mnt/disk1/tmp
cd /mnt/disk1/tmp/
wget http://ipkg.nslu2-linux.org/feed ...strap_1.2-7_arm.xsh (较老的教程里面都是写的1.2-5,事实上软件已经升级,切记此处为1.2-7)
sh ./lspro-bootstrap_1.2-7_arm.xsh(较老的教程里面都是写的1.2-5,事实上软件已经升级,切记此处为1.2-7)
ipkg update
ipkg upgrade
ipkg install openssh (装上SSH)
ipkg install nano (这个是文本编辑工具,不过装上SSH之后,可以用winscp来连接修改)
cd /opt/etc/openssh/
passwd
二、安装PT工具。
输入以下命令:
cd /mnt/disk1/tmp/
ipkg install transmission
transmission-daemon -f
/root/.config/transmission-daemon/settings.json
"download-dir": "\/root\/Downloads",改成"download-dir":"/mnt/disk1/share/Downloads"。(下载保存路径,记得进入网上邻居找到CHL,进入share文件夹下,新建Downloads目录(注意大小写))
"pex-enabled": true,改成"pex-enabled": false。(种子交换,下计流量PT的建议改成false,否则不改)
"rpc-whitelist": "127.0.0.1",改成"rpc-whitelist": "192.168.*.*"。(web访问地址段,或者索性改成"*.*.*.*",都不限制)
"alt-speed-down": 50, 时段限速下载最大值,KB/s,transmission remote(tr)可设置。
"alt-speed-enabled": false, 是否启动时段限速,启动改为true。tr可设。
"alt-speed-time-begin": 540,时段限速开始时间,单位为分钟,540表示早上九点。tr可设。
"alt-speed-time-day": 127, 时段限速日期(星期几),127表示每天,此处比较复杂,是用7位二进制数表示,然后转换成十进制数填入。例如0000001表示周日,1000000表示周六,0000010表示周一,0000100表示周二。如果你只要在周末限速,该数应该为1000001,转换为十进制就是65;如果你只要在工作日限速,该数应该为0111110,转换为十进制就是62,不知道我有没有说明白。tr不可设。
"alt-speed-time-enabled": false, 启用时段限速日期,默认不开启,启动改为true。如果改为true,那么alt-speed-enabled就应该改为false,也即两项只能启动一项,如果同时为true,则alt-speed-enabled有效。tr不可设。
"alt-speed-time-end": 1020, 时段限速日期内限速的结束时间,分钟,1020表示下午5点。tr不可设。
"alt-speed-up": 50, 时段限速上传最大值,KB/s。tr可设置。
"bind-address-ipv4": "0.0.0.0",IPv4地址绑定,一般不要改动。tr不可设。
"bind-address-ipv6": "::", IPv6地址绑定,一般不要改动。tr不可设。
"blocklist-enabled": false, 启动白名单,默认不启动,需要启动改为true。tr可设置。
"dht-enabled": true, 启用DHT网络,默认启动,不需要改为false。tr可设置。
"download-dir":"\/data\/download\/UsbDisk1\/volume1\/transmission\/",下载保存的默认目录。注意该目录最好已经存在。tr不可设。
"encryption": 1, 加密。指定节点的加密模式,默认1。0表示关闭(tr表示为允许),1表示优先,2表示强制开启。tr可设置。
"lazy-bitfield-enabled": true, 位字段延迟?,默认为true,设置为true时可以避免某些ISP通过查询完整位段来屏蔽BT,从而破解部分ISP对BT的封杀,当然不一定完全有效。tr不可设置。
"message-level": 2, 消息等级,应该和tr中显示统计和显示错误报告有关,默认为2,不要改动改动。有兴趣的话可以改为1和3试试。tr不可设置。
"open-file-limit": 32, 打开文件的最大数量,如果我没有理解错,应该是指文件数而不是指种子数量,改小后可以减轻机器负荷,但是如果种子不活跃,也会影响下载速度,默认值为32。tr不可设置。
"peer-limit-global": 240, 全局连接数限制,即用户上限,据说改为80可以提高稳定性。tr可设置。
"peer-limit-per-torrent": 60,每个种子连接数限制,即种子属性中的最大用户数,tr可设置。
"peer-port": 51413, 传入端口
"peer-port-random-high": 65535,传入端口随机值范围上限,tr不可设置。
"peer-port-random-low": 49152, 传入端口随机值范围下限,tr不可设置。
"peer-port-random-on-start": false, 启用随机端口,默认关闭。如果改为true,则每次启动系统时,transmission会在传入端口随机值范围下限传入端口随机值范围上限随机选择一个端口。没有必要还是false吧。tr不可设置。
"peer-socket-tos": 0, 这个在官方没有任何解释,还是保持不动吧,呵呵。tr不可设置。
"pex-enabled": true, 启用用户交换,默认为true,关于PEX,有兴趣的朋友可参考http://en.wikipedia.org/wiki/Peer_exchange,对于只用PT的朋友,可以设为false。tr可设置。
"port-forwarding-enabled": true, 启用端口转发(uPnP),如果路由支持并且也开启了uPnP,则路由会自动做端口映射,但是需要注意的是如果内网有几台机器同时使用transmission,就必须更改peer-port值为不一样。tr可设置。
"preallocation": 1, 文件磁盘空间预分配,默认值1为快速,0为关闭,2为完全,该值为2时,耗时较多,但是可以有效防止磁盘碎片。为了防止下载大半了才发现磁盘不够,还是默认值1为好。但注意如果连续添加几个大个头的种子时,一定要等待前一个种子添加成功后再添加下一个种子,否则由于在分配空间时,tr无法响应你的添加操作而导致死机。tr不可设置。
"proxy": "", 代理服务器URL,默认无。tr不可设置。
"proxy-auth-enabled": false, 启用代理认证,默认不启用。tr不可设置。
"proxy-auth-password": "", 代理认证密码。tr不可设置。
"proxy-auth-username": "",代理认证用户名。tr不可设置。
"proxy-enabled": false, 启用代理,默认不启用。tr不可设置。
"proxy-port": 80, 代理端口。tr不可设置。
接下来,
浏览器打开:http://192.168.X.X:9091/(记得要在路由器开启9091端口的虚拟服务或者叫映射),这就是transmission的web管理页面,也可下载单独客户端,如http://code.google.com/p/transmission-remote-dotnet/,有中文界面,更方便。
三、安装ED下载工具
http://mldonkey.sourceforge.net/forums/viewtopic.php?t=4825#top
1.下载该文件。
2.用rar打开该压缩文件,里面有些子目录,确定一个适合自己的版本。根据目录描述,有包括BT功能的,也有不包BT的,进入后会发现一个没有扩展名的文件mlnet 。把这个文件放到路径 /opt/bin/ 处。输入下面命令
cd /opt/bin/
mlnet
vi /root/.mldonkey/downloads.ini
killall mlnet
cd /opt/bin/
mlnet
-在电脑上安装sancho客户端来控制MLdonkey,在这里http://sancho.awardspace.com/ 可以获得最新版本。
-或者打开ie输入LS的内网IP:gui端口号登录web管理界面。
-设置中文: 在工具->首选项->sancho:主要->使用本地文件选择zh-CN,重启sancho后即为中文。
-在工具->首选项->Main 设置 client_name推荐设置成[CHN][VeryCD]yourname的形式,毕竟是verycd啊.....
-在工具->首选项->Bandwidth 设置 max_hard_upload_rate 和 max_hard_download_rate 分别是上传和下载速度,单位是KB
-在工具->首选项->Networks 勾选 enable_overnet和 enable_kademlia
-用如下命令导入服务器
-用ov_load命令导入overnet的node列表,推荐下载http://download.overnet.org/contact.dat用kad_load命令导入kad的node列表,推荐下载http://www.emule-inside.net/nodes.dat对于ov_load和kad_load,需要先下载回本地,比如把contact.dat 到/mnt/disk1/share/后,输入下面命令
ov_load /mnt/disk1/share/nodes.dat