标签归档:mldonkey

更改mldonkey 下载文件夹

mldonkdy的默认下载目录是: ~/.mldonkey/incoming
  注:“~”表示用户所在的文件夹,比如我的用户名是tt,我的incoming完整路径即为:/home/tt/.mldonkey/incoming

  而且还是隐藏的(不知道这是为什么,下载了文件还不让用户看到)

  可以修改~/.mldonkey/downloads.ini文件,来更改默认下载目录

  用文本编辑器打开
  $gedit ~/.mldonkey/downloads.ini

  找到
shared_directories = [
{ dirname = shared
strategy = all_files
priority = 0
};
{ dirname = "incoming/files
"
strategy = incoming_files
priority = 0
};
{ dirname = "incoming/directories
"
strategy = incoming_directories
priority = 0
};]

把其中的红色部分改为需要的incoming目录即可。

7231-4P挂载微硬盘,运行samba mldonkey

昨天上夜班,今天闲来无事,继续对7231-4P进行改造,去tomato dualwan官方看了一下,发现固件已经包含了USB驱动,只需telnet执行即可。兴冲冲的打完命令,却发现/dev/scsi/host0/bus0/target0/lun0 下面根本找不到part1文件,郁闷之下demsg查看一下启动信息,估计是供电不足,把USB HUB找出来,插上5V电源,再把CF读卡器装上微硬盘插上去,重新加载驱动后dmesg显示usb.c: registered new driver hub
SCSI subsystem driver Revision: 1.00
usb-ohci.c: USB OHCI at membase 0xb8004000, IRQ 2
usb-ohci.c: usb-00:04.0, PCI device 14e4:4716
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
hub.c: new USB device 00:04.0-1, assigned address 2
hub.c: USB hub found

hub.c: 4 ports detected
hub.c: new USB device 00:04.0-1.4, assigned address 3
usb.c: USB device 3 (vend/prod 0xcf2/0×6230) is not claimed by any active driver.
usb.c: registered new driver usblp
printer.c: v0.11: USB Printer Device Class driver
Initializing USB Mass Storage driver…
usb.c: registered new driver usb-storage
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: USB2.0    Model: CardReader CF     Rev: 0100
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 7999488 512-byte hdwr sectors (4096 MB

)
sda: Write Protect is off
Partition check:
 /dev/scsi/host0/bus0/target0/lun0: p1 p2
成功找到USB设备。强悍啊,居然连USB HUB都识别的出来,然后挂载part1和part2分别到jffs和mnt。

图省事,直接用oleg opt。http://code.google.com/p/oleg-for-mss-base/downloads/list




下载完成后解压,用winscp传到jffs下,tar zxvf opt.tar.gz解压,然后mount -o bind /jffs/opt /opt
再/opt/bin/ipkg update更新ipkg软件列表。

/opt/bin/ipkg install samba2安装samba,修改jffs/opt/etc/samba/smb.conf配置文件,我自己添加了另外一个分区为NAS。

guest account = root
这里最好改成root,否则的话某些目录会出显权限不够没法写入的情况,不过不知道有没有危险
注意要把guest account = root前面的
删除,否则会提示输入密码

第三处
# This one is useful for people to share files
这行下面,就是添加用户想要共享的目录的地方啦,比如我就添加了amule下载完成的目录,如果想设置为只读可以把read only = yes

for example:
[incoming]
   comment = aMule download dir
   path = /opt/share/amule/.aMule/Incoming
read only = no
public = yes
以上设置修改完以后,特别是前两处修改完,就可以启动samba拉,使用指令
/opt/etc/init.d/S80samba来启动,也可把/opt/etc/init.d/S80samba添加到启动命令实现开机启动

 安装mldonkey

安装mldonkey需要的库
下载以后解压出来一个optlib.tar.gz文件
http://pickup.mofile.com/8347601564333396

 扔到/jffs下面,
然后输入 tar zxvf optlib.tar.gz
解开就行了

安装mldonkey本身http://pickup.mofile.com/2542734324210268

   这个版本已经支持FTP和HTTP下载,不过此功能需要自行打开
解压缩以后文件名是mlnet.lite 传到 /opt/bin里面
然后输入chmod +x /opt/bin/mlnet.lite
加上可执行权限。

给mldonkey建一个启动shell
因为mldonkey每次都把配置文件放在HOME这个环境变量里,所以得给他建立一个启动脚本,每次设置一下HOME这个变量。
#!/bin/sh
if [ -n "`pidof mlnet.lite`" ]; then
echo "Kill old program…"
killall mlnet.lite
sleep 10
fi
export PATH=/opt/bin:/opt/sbin:/opt/usr/sbin:/opt/usr/bin:/bin:/sbin
export HOME=/jffs/root
export LC_ALL=zh_CN.UTF-8
export LC_LANG=zh_CN.UTF-8
export LD_LIBRARY_PATH=/opt/lib:/opt/usr/lib
rm /jffs/root/.mldonkey/*.tmp 2>/dev/null
rm /jffs/root/.mldonkey/mlnet.log 2>/dev/null
rm /jffs/root/.mldonkey/*.pid 2>/dev/null
/opt/bin/mlnet.lite&

使用WINSCP进入/opt/etc/init.d目录,新建名叫mlnet,把上面的代码复制上去保存。然后chmod +x /opt/etc/init.d/mlnet
然后建立一个临时目录
mkdir /jffs/root
之后就执行/opt/etc/init.d/mlnet
就行了,第一次mlnet会自己在/jffs/root/.mldonkey下面创建一大堆的启动文件(注意这个目录是隐藏的)

别忘了chmod +x /opt/etc/init.d/mlnet
然后建立一个临时目录
mkdir /jffs/root
之后就执行/opt/etc/init.d/mlnet
就行了,第一次mlnet会自己在/jffs/root/.mldonkey下面创建一大堆的启动文件(注意这个目录是隐藏的)

 把mldonkey的设置弄一下。
先停止mldonkey,用命令killall mlnet.lite
我已经配置好了的配置文件. http://pickup.mofile.com/1329629419474371

,解压缩以后得到donkey.ini / bittorrent.ini / downloads.ini / servers.ini这四个文件用Winscp扔到/jffs/root/.mldonkey下面覆盖源文件就行了,之后再启动mlnet就行了。相关的文件你也可以按照实际情况去修改!servers.ini 已经加入了国内的服务器地址

还有别忘了把以下命令添加到防火墙规则上

iptables -I INPUT -p udp –dport 5765 -j ACCEPT
iptables -I INPUT -p tcp –dport 5761 -j ACCEPT
iptables -I INPUT -p tcp –dport 6881 -j ACCEPT
iptables -I INPUT -p tcp –dport 6882 -j ACCEPT
iptables -I INPUT -p tcp –dport 11259 -j ACCEPT
iptables -I INPUT -p udp –dport 11259 -j ACCEPT
iptables -I INPUT -p udp –dport 19700 -j ACCEPT
iptables -I INPUT -p tcp –dport 19700 -j ACCEPT

 写了个脚本,粘贴在启动里面,开机自动加载CF微硬盘,并运行samba和mldonkey服务

点击查看原图
点击查看原图
点击查看原图
点击查看原图