buffalo nas 1.57固件破解,transmission及mldonkey
1. 首先升级firmware到最新的官方1.57版本2. 修改Root账号和启动SSH服务
a. 下载acp_commander.jar http://downloads.nas-central.org/TOOLS/ALL_LS_KB_ARM9/ACP_COMMANDER/acp_commander.jar
b. 安装好Java,把jar放到C:\Documents and Settings\Administrator下
c. 在Windows的命令行模式下,按顺序执行如下命令(注意红色的文字部分,ip地址要修改为自己的IP,密码部分根据自己的情况修改):
i) 修改 root 密码:
java -jar acp_commander.jar -t 192.168.1.10 -ip 192.168.1.10 -pw adminpasswordhere -c "(echo newrootpass;echo newrootpass)|passwd"
ii) 允许使用ssh进行root用户登录:
java -jar acp_commander.jar -t 192.168.1.10 -ip 192.168.1.10 -pw adminpasswordhere -c "sed -i 's/UsePAM yes/UsePAM no/g' /etc/sshd_config"
iii) 执行下面这个命令启用ssh登录:
java -jar acp_commander.jar -t 192.168.1.10 -ip 192.168.1.10 -pw adminpasswordhere -c "sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/sshd_config"
iv) 重启 ssh 服务:
java -jar acp_commander.jar -t 192.168.1.114 -ip 192.168.1.114 -pw 138080 -c "/etc/init.d/sshd.sh restart"
3. 用Putty.exe 以ssh方式登录NAS,登录后出现如下信息
root@Nas:~#
4. 以下操作都在putty中进行
5. 安装Optware(ipkg)
cd /tmp
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/ls-mvkw-bootstrap_1.2-7_arm.xsh
sh ./ls-mvkw-bootstrap_1.2-7_arm.xsh
mv /etc/init.d/optware /etc/init.d/rc.optware
ipkg update
6. 安装Transmission
ipkg install transmission mc screen
ipkg update
ipkg upgrade
7. 建立自动化脚本,使transmission服务能随系统开机自动运行,关机前自动停止
如果存在mlnet,transmission必须先于mlnet启动,以下情况下,mlnet只能为S50之后的数
echo '/opt/bin/transmission-daemon -g /root/.config/transmission-daemon' >/opt/etc/init.d/S50transmission
chmod 755 /opt/etc/init.d/S50transmission
echo 'killall /opt/bin/transmission-daemon' >/etc/rc.d/extensions.d/K05transmission
chmod 755 /etc/rc.d/extensions.d/K05transmission
如果没反应winscp打开S50transmission
#!bin/sh
export HOME=/root
/opt/bin/transmission-daemon -g /root/.config/transmission-daemon
#sleep 500
保存后
chmod 755 /opt/etc/init.d/S50transmission
8. 建立transmission下载文件夹和未完成时的临时文件夹,并赋予权限
mkdir /mnt/disk1/share/downloads
chmod -R 777 /mnt/disk1/share/downloads
mkdir /mnt/disk1/share/incomplete
chmod -R 777 /mnt/disk1/share/incomplete
9. 启动transmission,让其创建配置文件
transmission-daemon
10. 等待一会即可,继续执行下面的命令。 关闭transmission,并编辑配置文件
编辑配置文件建议使用winscp以ssh连接到nas进行编辑,这样最方便,省的用命令行的方式。
killall transmission-daemon
chmod 777 /root/.config/transmission-daemon/settings.json
screen mcedit /root/.config/transmission-daemon/settings.json
11.编辑配置文件,主要要修改的地方如下,目录之类的根据实际情况请自行修改,注意区分大小写的。
"download-dir": "/mnt/disk1/share/downloads",
"incomplete-dir": "/mnt/disk1/share/incomplete",
"incomplete-dir-enabled": true,
"peer-port": 45678, (Der Port ist beliebig. Den ge?nderten Port sp?ter im Router durchleiten (NAT).)
"rpc-authentication-required": true,
"rpc-password": "Kennwort selbst ausdenken",
"rpc-username": "Transmission",
"rpc-whitelist": "*.*.*.*",
"rpc-whitelist-enabled": true,
"umask": 0,
12.输入下面的命令,重启NAS试试看吧
Reboot
13.远程管理transmission
可以用Transmission-Remote-Gui,下载地址:
http://code.google.com/p/transmisson-remote-gui/
或者直接浏览器里 NASIP:9091/transmission/web/访问
14.mlnet安装
解压得到mlnet和libz.so.1以及S60mlnet310文件,把libz.so.1文件放到/lib以及/opt/lib文件夹里面,把mlnet文件放到/opt/bin文件夹里面。把S60mlnet310文件放到/opt/etc/init.d文件夹里面,机器就会开机自动加载mlnet。
mlnet和S60mlnet310文件要chmod:
chmod 0775 /opt/bin/mlnet
chmod 0775 /opt/etc/init.d/S60mlnet310
S60mlnet310文件的内容如下:
####!/bin/sh
rm -f /root/.mldonkey/*.tmp 2>/dev/null
rm -f /root/.mldonkey/*.pid 2>/dev/null
rm -f /root/.mldonkey/*.log 2>/dev/null
if [ -n "`pidof mlnet`" ]; then
echo "Kill old program..."
killall mlnet
sleep 10
fi
export HOME=/root
export PWD=/root
export LANG=zh_CN.utf8
export LANGUAGE=zh_CN.utf8
#sleep 500
/opt/bin/mlnet
S60mlnet310文件的内容如上。
以上均为实际操作,均可用,具体tr及ml设置每个人都有不同,论坛内的文章也够丰富了 感谢pt880老师,在他的指导和启发下一步一步完成此文,我只是拾人牙慧啦,选错类别了,应该是转载
同时感谢superxyj的帖子,您的帖子是基础啊 1.57都可以了。折腾中 感谢您的指导,可惜我的脑子还没开窍。慢慢研究 刚买了LS_XL,研究中,天啊要学的东东太多啦 mldonkey 用什么管理?
页:
[1]