首页 > 服务器 > 百度网盘+aria2神器,欧耶~抛弃迅雷离线
作者:ghostry 发布时间:2013-10-11 浏览: 38150
转载注明出处: https://blog.ghostry.cn/server/434.htmlaria2在ubuntu市场就有,直接装。然后我写了个脚本~
#!/bin/bash
stop() {
# must interrupt it to save session
killall -2 aria2c
echo 'stop'
}
start(){
usr_path=$HOME #基础目录
aria2_conf_path="$usr_path/.aria2" #配置文件目录
aria2_downloadfolder="$usr_path/下载" #下载文件目录
aria2_configfile="$aria2_conf_path/aria2.conf" #配置
aria2_downloadlist="$aria2_conf_path/aria2file.txt" #下载任务列表
aria2_DHT="$aria2_conf_path/dht.dat" #dht数据文件
[ ! -d "$aria2_conf_path" ] && mkdir -p "$aria2_conf_path"
[ ! -f "$aria2_downloadlist" ] && touch "$aria2_downloadlist"
[ ! -f "$aria2_DHT" ] && touch "$aria2_DHT"
[ ! -f "$aria2_configfile" ] && {
cat > "$aria2_configfile" << EOF
# General Setting
#
continue
peer-id-prefix=-TR2610-
user-agent=Transmission/2.61 (13407)
event-poll=epoll
#on-download-complete=/etc/aria2/post
# Connection Setting
#
disable-ipv6
check-certificate=false
min-split-size=5M
# BitTorrent Setting
#
enable-dht
enable-dht6=false
enable-peer-exchange
bt-enable-lpd
bt-seed-unverified
bt-save-metadata
bt-hash-check-seed
bt-remove-unselected-file
bt-stop-timeout=900
seed-ratio=0.0
save-session-interval=60
EOF
}
seedtime=30 #做种时间
diskcache="30M" #磁盘缓存
fileallocation="none" #磁盘预分配
download_limit="1M" #总体下载速度限制
upload_limit="50K" #总体上传速度限制
rpc_user="" #管理帐号
rpc_passwd="" #管理密码
btmaxpeers="20" #每个种子最大peer数量,0为不限制
maxthread="10" #下载使用连接数
maxjobs="1" #同时开启任务数量
cmd="aria2c -c -D --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all \
--seed-time=$seedtime --conf-path=$aria2_configfile --dir=$aria2_downloadfolder \
--input-file=$aria2_downloadlist --save-session=$aria2_downloadlist --disk-cache=$diskcache \
--dht-file-path=$aria2_DHT --file-allocation=$fileallocation --rpc-user=$rpc_user --rpc-passwd=$rpc_passwd \
--max-overall-download-limit=$download_limit --max-overall-upload-limit=$upload_limit \
--bt-max-peers=$btmaxpeers --split=$maxthread --max-connection-per-server=$maxthread \
--max-concurrent-downloads=$maxjobs --listen-port=$tcp_port --dht-listen-port=$udp_port --force-save=true"
[ "`pgrep aria2c`" != "" ] && {
stop
sleep 3
}
echo 'starting...'
eval "$cmd"
}
restart(){
stop
sleep 3
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
reload|force-reload|restart)
restart
;;
status|pid)
pgrep aria2c
;;
*)
echo $"Usage: $0 {start|stop|restart|pid}"
exit 1
esac
方便启动,可以加到用户启动项里。参数start。
然后装一个http://userscripts.org/scripts/show/178301 插件(由于这插件添加任务带路径,我喜欢不带路径,所以我修改了插件http://blog.ghostry.cn/js/BaidupanAddAria2.js),百度网盘上就有了导出到aria2
然后你还需要一个看下载进度的图形界面http://blog.ghostry.cn/server/zuo-le-ge-aria2-wang-ye-guan-li-de-zhan-dian.html
ok
下一篇: ubuntu1310安装wps支持
参看我的教程
http://hi.baidu.com/meoow/item/25ea40d386ce37e7795daab9
现在好多网盘什么的,都屏蔽了这种下载.用着感觉很不爽.
搞。我天天用这个下迅雷离线,百度网盘,你告诉我哪屏蔽了,我伪装了UA,并且传递Cookie,只要Firefox的如DownThemAll之类的插件能下载,aria2 rpc就一样能下。
那应该是cookie的问题了.
厉害
你好,我的 aria2 rpc 启用了用户名密码,你的这个脚本怎么设置啊?
百度网盘的脚本不是我的呀。不过,带用户名密码的写法应该和ftp写法一样的。用户名:密码@地址
我也是喜欢不带路径的...有些路径还特无奈...都不搭边的...
高端
Ubuntu被我本机装LMNPA弄SB了.
现在只好在Windows环境码主题了
不要装lnmp啊
一个一个自己装多方便
嘿嘿。不太熟就不要在真机装啦。我装服务器喜欢用新立得的工具。省心~