本帖最后由 xxzx01 于 2015-8-21 19:31 编辑
感谢论坛里的大神,我的方法都是参考他们的,我只是一个搬运工,做了一点修改,(注意安装aria2的一条命令有错,已经修改过)一、改/etc/apt/sources.list 这样就可以运行apt-get命令,方便安装插件,建议直接用winscp修改,将下面文本直接粘贴就可以,也可以下载附件覆盖原文件
deb http://anionix.ddns.net wheezy-64k main
deb http://www.mobibrw.com/deb/wdmycloud/4.0/wheezy wheezy main
deb http://www.mobibrw.com/deb/wdmycloud/4.0/jessie jessie main
#deb http://ftp.us.debian.org/debian/ wheezy main
#deb http://ftp.us.debian.org/debian/ jessie main
#deb http://ftp.us.debian.org/debian/ sid main
#deb http://ftp.us.debian.org/debian/ experimental main
#deb-src http://ftp.us.debian.org/debian/ wheezy main
#deb-src http://ftp.us.debian.org/debian/ jessie main
二、Transmission(安装方法与3.0一样)
请自行准备WinSCP、putty,并打开MC的SSH
1、用putty连上MC,用户名root,密码welc0me ,然后按顺序执行以下指令
apt-get update
apt-get install transmission-daemon
/etc/init.d/transmission-daemon stop
sed -i 's/USER=debian-transmission/USER=root /g' /etc/init.d/transmission-daemon
2、用WinSCP连上MC,用户名root,密码welc0me,打开/etc/transmission-daemon目录,双击settings.json编辑以下几项
#默认下载目录,请自行修改为你要的目录(也可以在下载时修改)
"download-dir": "/DataVolume/shares/Public/Download",
#UPnP,如果你的路由支持,改为true
"port-forwarding-enabled": true,
##RPC
#如果你需要远程下载,请修改为true,并设置密码和用户名。如果不需要则为false。
"rpc-authentication-required": true,
"rpc-password": "你的密码",
"rpc-username": "你的用户名",
#白名单
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": false,
修改完成后保存关闭。
三、WD My Cloud 4.x固件安装百度云自动同步软件(注意syncy已经升级到2.51版,老版本可能无法使用了,升级方法简单,下载附件里的2.51版,用syncy.py覆盖原文件,同时在syncy里添加两条配置就可以了)
1、用任意ssh客户端(putty或者sshclient)登录到Mycloud,用户名root,密码welc0me
2、安装必要的python-pycurl库:(前两个是信赖库)
apt-get update
apt-get install libcurl3-gnutls
apt-get install python-support
apt-get install python-pycurl
3、修改配置文件syncy
config syncy
option ondup 'rename'
option blocksize '10'
option maxrecvspeed '0'
option syncperiod '0-24'
option retrydelay '3'
option datacache 'on'
option excludefiles '*/Thumbs.db'
option speedlimitperiod '0-0'
option maxsendspeed '0'
option listnumber '100'
option threadnumber '2'
option retrytimes '20'
option syncinterval '7200'
option syncylog ''
option tasknumber '2'
config syncpath
option synctype 'download' #这个选项只下载,如果要同步把download改为sync
option enable '1'
option localpath '/DataVolume/shares/Public/baiduyun'
option remotepath '/downloads'
#下面两条配置是2.51版需要新添加
option encryption '0' # 0 is disable encryption
option encryptkey 'This is a encrypt key'
#注意这个download目录在,百度盘--我的应用数据--SyncY--download,这个要特别注意
4、安装SyncY:(建议下载附件里的最新版,syncy.py是执行文件,syncy是配置文件),可以使用winscp,在etc下建立config目录
复制配置文件syncy到/etc/config目录下,复制syncy.py到/usr/bin目录下,授予syncy.py可执行权限(chmod a+r /usr/bin/syncy.py);
也可以运行下面命令 cp syncy.py /usr/bin
chmod a+r /usr/bin/syncy.py
mkdir /etc/config
cp syncy /etc/config
(注,同步时间设为2个小时,如要修改,修改 syncinterval 后面的数字,单位是秒,建议同步时间设为1个小时以上,太短会造成不休眠)
7、运行/usr/bin/syncy.py。首次运行会获得一个用户码,打开https://openapi.baidu.com/device后输入用户码得到百度云的授权后即可以进行同步了。
8、退出syncy.py后重启,百度云将会对apps/syncY目录里的内容自动同步到Mycloud里。
9、如何在后台运行syncY:ssh后执行:
# nohup /usr/bin/syncy.py &
之后就可把ssh窗口关掉,只要不重启Mycloud,就一直在运行,重启的话,再执行这条命令即可。
设置随机启动:
第一步 在debian的初始目录init.d下建立rc2.local档
cp /etc/rc.local /etc/init.d/rc2.local
第二步 在rc2.local文件中 exit 0 一行前插入
# nohup /usr/bin/syncy.py &
(可以用前面的提到的winscp软件直接修改)
第三步 设置启动级别
update-rc.d rc2.local start 99 2 3 4 5 . stop 01 0 1 6 .
也可以去掉了开机自动启动
update-rc.d -f rc2.local remove
然后需要的时候,自己启动这个
nohup /usr/bin/syncy.py &
这样,关了PUTTY进程仍会运行
如何关闭百度云同步
ps -ef
查找python /usr/bin/syncy.py 前面的数字(如14158)
kill -s 9 14158
四、安装aria2
1、安装软件
apt-get update
apt-get install aria2
apt-get install libc-ares2
2,生成aria2.conf文件(由于保存aria2运行记录),用putty输入下面命令
mkdir /etc/aria2/
touch /etc/aria2/aria2.conf
touch /etc/aria2/aria2-log.log
3,编辑aria2.conf文件(配置文件),也可以下载附件
vi /etc/aria2/aria2.conf #建议用winscp修改
#Aria2 configuration
# RPC Setting
#用户名
rpc-user=user
#密码
rpc-passwd=pwd
#允许rpc
enable-rpc=true
#允许非外部访问
rpc-listen-all=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
# General Setting
#文件保存路径, 默认为当前启动位置
dir=/shares/TDdownload
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
#定时保存会话,需要1.16.1之后的release版
save-session-interval=60
#日志路径
#log=/etc/aria2/aria2-log.log
#日志级别
#log-level=warn
#event-poll=select
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
disk-cache=8M
#另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本
#enable-mmap=true
#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc << prealloc,falloc和trunc需要文件系统和内核支持
file-allocation=none
#特性
peer-id-prefix=-UT2210-
user-agent=uTorrent/2210(25130)
# Connection Setting
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=3
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=5
#下载速度限制
#max-overall-download-limit=150K
#上传速度限制
#max-overall-upload-limit=50K
#单文件下载速度限制
#max-download-limit=150K
#单文件速度限制
#max-upload-limit=20K
#断开速度过慢的连接
lowest-speed-limit=1K
auto-save-interval=120
check-certificate=false
# BT/PT Setting
#强制加密, 防迅雷必备
bt-require-crypto=true
#单种子最大连接数
bt-max-peers=55
enable-peer-exchange=true
#启用本地节点查找
bt-enable-lpd=true
#不确定是否需要,为保险起见,need more test
enable-dht=true
#监听端口
listen-port=48028
dht-listen-port=48028
#当下载的文件是一个种子(以.torrent结尾)时, 自动下载BT
follow-torrent=true
#保存会话
force-save=true
bt-seed-unverified=true
bt-save-metadata=true
bt-hash-check-seed=true
bt-remove-unselected-file=false
bt-stop-timeout=900
#修改做种设置, 允许做种
seed-ratio=1
seed-time=5
disable-ipv6=true
4、建议使用 –conf-path 来指定配置文件
用winscp修改/etc/init.d/rc.local文件内容为
#! /bin/sh
aria2c --conf-path=/etc/aria2/aria2.conf -D
保存后
运行 chmod 777 /etc/init.d/rc.local
运行 update-rc.d rc.local start 98 2 3 4 5 . (这天命令最后有个点. 别漏了
配置文件的内容参考
http://www.right.com.cn/forum/thread-142169-1-1.html
5,添加下载
打开控制台http://app.baotuba.com/yaaw/ 改上自己的ip 端口默认6800
使用Aria2下载百度网盘和115的资源
https://blog.icehoney.me/posts/2015-1-31-Aria2-download
|
评分
-
查看全部评分
|