代码改变世界

利用aria2搭建远程下载服务器

2013-05-19 17:03  DVwei  阅读(12879)  评论(0编辑  收藏  举报

服务器端

安装aria2c:

sudo apt-get isntall aria2c

配置~/.aria2/aria2.conf

#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=10
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=10K
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#默认下载路径
#dir=下载/
#Log
#log=aria2c.log


#BT下载相关
#启用本地节点查找
bt-enable-lpd=true
#添加额外的tracker
#bt-tracker=<URI>,…
#单种子最大连接数
#bt-max-peers=55
#强制加密, 防迅雷必备
#bt-require-crypto=true
#当下载的文件是一个种子(以.torrent结尾)时, 自动下载BT
follow-torrent=true
#BT监听端口, 当端口屏蔽时使用
#listen-port=6881-6999


#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许非外部访问
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800

 

在服务器上以守护进程方式启动aria2c

aria2c -D

注意:aria2c会默认以当前目录为下载存储目录,所以最好在配置文件中设置好路径,或先切换到下载目录再启动aria2c

 

客户端

选择一个web前端(随便一个都行):

1.chrome下的YAAW

https://chrome.google.com/webstore/detail/yaaw-for-chrome/hbjpfaalboebibgfmedmjijhbjapcnki?utm_source=chrome-ntp-launcher

设置JSON-RPC Path:

2.webui-aria2

http://ziahamza.github.io/webui-aria2/

同样设置服务器IP:

 

ok,完成,下面就可以提交下载任务了:

 

因为下载完成后文件是存在服务器上的,所以下载完成后需要通过ftp或ssh等其他方式才能取得文件。

 

使用迅雷离线下载(是否为VIP都能用...漏洞....)

在chrome下安装此插件:https://chrome.google.com/webstore/detail/thunderlixianassistant/eehlmkfpnagoieibahhcghphdbjcdmen

然后登录迅雷离线下载空间:lixian.vip.xunlei.com

如果没有迅雷帐号的,随便注册一个,然后可以领取8G离线空间。但是这8G空间是坑爹的,只能把资源下载到服务器上。要从服务器上取回,必须开通会员。

 

嘿嘿,可是有漏洞啊...利用ThunderLixianExporter可以导出下载地址,支持aria2、wget等

 

导出链接后你要用什么下载器就看个人喜好了,满速下载啊有木有!

我们可以直接导出到YYAW,不过要先设置ThunderLixianExporter的Aria2 JSON-RPC Path:点击右上角的齿轮就可以看到设置页面了。

Perfect....