|
采用U盘的安装
安装前一定要用工具把U盘格式化成ext3格式
一、建立下面的文件夹
U盘建立一个opt文件夹,然后挂载U盘opt文件夹到路由器的opt目录:
mount -o bind /mnt/sda_part1/opt /opt
二、安装电驴
电驴amule 脱机下载
1、安装指令 /opt/bin/ipkg install amule
成功以后,首先执行 export HOME=/opt/share/amule
amuled
有一些需要修改的地方。在/opt/share/amule/.aMule/下面会生成几个设置文件,里
面有参数需要修改(注:这是一个隐含目录,ls 看不到,但是cd 可以进去)。 amule.conf
其中几行需要修改,
Password= 这行需要填入用户设置的password 的MD5 值,生成MD5 的指令:
echo -n yourpasswordhere | md5sum | cut -d ' ' -f 1
把yourpasswordhere 换成你要设的字符串,然后把生成出来的字串考出
备用。 例如:
echo -n admin | md5sum | cut -d ' ' -f 1
21232f297a57a5a743894a0e4a801fc3 #显示出的行
AcceptExternalConnections=1 一定要改为=1,否则amule 不会启动的
UDPEnable=1
[WebServer]
Enabled=1 这里要改成1,否则WEB 配置界面amuleweb 不会启动
ECPassword= 这行是进入web 界面的password,一样要输入MD5 值,而不是直接
输入字符,我觉得最好和上面那个password 一样
Template=default 这行是选择web 界面,个人感觉default 比较好看,php-default 其实
也不差,chicane 更好看 嘿嘿
TempDir=/opt/share/amule/.aMule/Temp
IncomingDir=/opt/share/amule/.aMule/Incoming
以上这两项也要修改,全都要设定到Public 的目录的下面去,新建一个Temp 目录,设
定所有用户都有读写权限,这样才不会文件下载完成后只有root 能打开,中文文件名也
能正常显示
2、设定server.met 文件
还需要手动更新一下服务器列表,方法是:进入/opt/share/amule/.aMule,删掉server.met
(rm 指令),然后用wget+ 新的server.met 地址,地址网上搜一下就有了,或者直接下个
server.met 把原来的替换掉
wget http://www.emule.org.cn/server.met
然后就可以通过指令启动amule :
amuled –f
-f 参数是让amule 后台运行,现在可以退出Putty 了!
3、修改路由器端口
这一切以后,还有重要一步,就是给amule 开放端口,就在dd-wrt 的NAT 选项里,给
192.168.1.1 开放以下三个端口转发:
4662 TCP
4672 UDP
4665 UDP
4、防火墙命令增加:
iptables -I INPUT -p tcp --dport 4662 -j ACCEPT
iptables -I INPUT -p udp --dport 4662 -j ACCEPT
iptables -I INPUT -p tcp --dport 4665 -j ACCEPT
iptables -I INPUT -p udp --dport 4665 -j ACCEPT
iptables -I INPUT -p tcp --dport 4672 -j ACCEPT
iptables -I INPUT -p udp --dport 4672 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -P OUTPUT ACCEPT
据说可以获得高ID
5、启动amule
然后就可以通过指令启动amule:
/opt/etc/init.d/S57amule
启动几秒以后,就可以通过http://192.168.1.1:4711 访问amule 的web 配置界面了,进入
的密码就是刚才文件中填入的密码(这回不是输入MD5!)。重启路由后,再次运行SSH,
需再次运行:
export HOME=/opt/share/amule
amuled -f
6、路由器开机自动运行
mount -o bind /mnt/sda_part1/opt /opt
sleep 5
export HOME=/opt/share/amule
amuled -f
将以上脚本加入启动命令即可
7、获取高ID 的方法
在DD-WRT 的管理->命令配置页面, 打开amule 常用的4662、4665、4672 端口。
iptables -I INPUT -p tcp --dport 4662 -j ACCEPT
iptables -I INPUT -p udp --dport 4662 -j ACCEPT
iptables -I INPUT -p tcp --dport 4665 -j ACCEPT
iptables -I INPUT -p udp --dport 4665 -j ACCEPT
iptables -I INPUT -p tcp --dport 4672 -j ACCEPT
iptables -I INPUT -p udp --dport 4672 -j ACCEPT
(通过防火墙命令打开)
然后,运行 killall amuled 指令KILL掉原已运行的 程序, 重新启动amule 后可获取高ID。
|
|