在Windows系统上搭建aria2下载器实现离线下载功能

编程

很简单三步

1.有一个自己的windows服务器或者用自己的电脑也行

2.下载安装Aria2(参考下面转载的内容)

下载地址:

https://n802.com/file/349707-449567770
http://www.yimuhe.com/file-4642142.html
http://www.369pan.com/file-24341.html
https://www.90pan.com/b1928861 密码:7gh9

3.完整配置文件我也发下来吧aria2.conf

dir=D:aria2down

log=D:aria2Aria2.log

input-file=D:aria2aria2.session

save-session=D:aria2aria2.session

save-session-interval=60

force-save=true

log-level=error

max-concurrent-downloads=5

continue=true

max-overall-download-limit=0

max-overall-upload-limit=50K

max-upload-limit=20

connect-timeout=120

lowest-speed-limit=10K

max-connection-per-server=10

max-file-not-found=2

min-split-size=1M

split=5

check-certificate=false

http-no-cache=true

bt-enable-lpd=true

#bt-max-peers=55

follow-torrent=true

enable-dht6=false

bt-seed-unverified

rpc-save-upload-metadata=true

bt-hash-check-seed

bt-remove-unselected-file

bt-request-peer-speed-limit=100K

seed-ratio=0.0

enable-rpc=true

pause=false

rpc-allow-origin-all=true

rpc-listen-all=true

rpc-save-upload-metadata=true

rpc-secure=false

daemon=true

disable-ipv6=true

enable-mmap=true

file-allocation=falloc

max-download-result=120

#no-file-allocation-limit=32M

force-sequential=true

parameterized-uri=true

4.打开http://aria2c.com/ 点右上角的扳手设置成自己的ip保存后就可以添加下载任务了

注:如果是服务器记着开6800端口

以下内容为转载的内容

Aria2是一个命令行下运行、多协议、多来源下载工具(HTTP/HTTPS、FTP、BitTorrent、Metalink),并且支持迅雷离线以及百度云等常用网盘的多线程下载(甚至可以超过专用客户端的下载速度)。

Aria2在Windows、Mac OS、Android、Linux均有相应的版本,在具体的配置过程有细微的区别。这里我是在Windows上配置aria2。

Aria2与传统的下载软件有较大的区别,它没有图像用户界面,并且安装配置aria2实际上是在配置一个服务器。

一、下载

aria2下载地址:
https://github.com/aria2/aria2/releases

二、安装

解压后随便找个英文路径的丢进去就行了。
我就丢在D:aria2下。

接下来新建几个文件:
Aria2.log (日志,空文件就行)
aria2.session (下载历史,空文件就行)
aria2.conf (配置文件)
HideRun.vbs (隐藏cmd窗口运行用到的)

三、配置 (重点来了)

1、配置aria2.conf

用文本编辑工具打开刚才建立的aria2.conf
复制按下面的内容,
注意修改一下选项:
dir=D: d (下载文件保存路径,改为你想要的)
log=D:aria2Aria2.log (日志文件,如果不需要日志,这一行可去掉,如果需要,路径D:aria2改为你安装aria2的路径)
input-file=D:aria2aria2.session
save-session=D:aria2aria2.session(这两个是记录和读取下载历史用的,断电和重启时保证下载任务不会丢失,如果有时aria2不能启动,清空这里面的内容就行了,路径D:aria2改为你安装aria2的路径)

1

2

3

4

5

6

7

dir=D: d

log=D:aria2Aria2.log

input-file=D:aria2aria2.session

save-session=D:aria2aria2.session

save-session-interval=60

force-save=

true

log-level=error

see --split option

1

2

3

4

5

max-concurrent-downloads=5

continue

=

true

max-overall-download-limit=0

max-overall-upload-limit=50K

max-upload-limit=20

Http/FTP options

1

2

3

4

5

6

7

8

connect-timeout=120

lowest-speed-limit=10K

max-connection-per-server=10

max-file-not-found=2

min-split-size=1M

split=5

check-certificate=

false

http-no-cache=

true

FTP Specific Options

BT/PT Setting

1

2

3

4

5

6

7

8

9

10

bt-enable-lpd=

true

#bt-max-peers=55

follow-torrent=

true

enable-dht6=

false

bt-seed-unverified

rpc-save-upload-metadata=

true

bt-hash-check-seed

bt-remove-unselected-file

bt-request-peer-speed-limit=100K

seed-ratio=0.0

Metalink Specific Options

RPC Options

1

2

3

4

5

6

enable-rpc=

true

pause=

false

rpc-allow-origin-all=

true

rpc-listen-all=

true

rpc-save-upload-metadata=

true

rpc-secure=

false

Advanced Options

1

2

3

4

5

6

7

8

daemon=

true

disable-ipv6=

true

enable-mmap=

true

file-allocation=falloc

max-download-result=120

#no-file-allocation-limit=32M

force-sequential=

true

parameterized-uri=

true

2、实现开机无cmd窗口启动

用文本编辑工具打开刚才建立的HideRun.vbs

复制以下内容,注意修改D:aria2 为你的aria2安装路径(vbs路径不能超过8个字符,我用不好所以这个软件放在根目录了,其他目录长了就找不到文件)

CreateObject("WScript.Shell").Run "D:aria2aria2c.exe --conf-path=aria2.conf",0

要启动aria2,一定要点击这个文件,不要点击aria2c.exe

如果要开机启动,创建一个HideRun.vbs的快捷方式,把快捷方式丢到 C:Users用户名AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup中

我用的是windows8.1,windowsxp和7,自己找一下路径

 

点击HideRun.vbs启动服务器,Windows系统会提示防火墙,点击允许外网访问该应用。这个时候虽然看不到任何用户界面,但程序实际上已经在后台运行了,用资源管理器可以看到正在运行的程序。

四、管理界面

一、

aria2是命令行下载器,是没有界面的,不过有webui。

访问这些网址就可以操作前面配置好的服务器了。访问的时候需要进行相关设置,如果是访问本机上的服务器,IP地址选择localhost即可,端口号为6800,如果是远程控制,则需要填写具体的IP,端口号为6800.

  1. Aria2 WebUI ghostry
  2. Aria2 WebUI ziahamza
  3. Aria2 Web控制台

二、

也可以直接下载webui,再来控制服务器。

点击:https://github.com/ziahamza/webui-aria2下载

之后我们就可以选择链接、种子等下载相应文件了。

五、进阶运用

1、迅雷离线yaaw下载
脚本地址:https://github.com/binux/ThunderLixianExporter

百度网盘导出插件 for chrome: https://github.com/acgotaku/BaiduExporter
Aria2 WebGUI for chrome: https://github.com/acgotaku/YAAW-for-Chrome

对应的网页都有相关的安装说明,安装好了之后就可以将下载链接导出

以上是 在Windows系统上搭建aria2下载器实现离线下载功能 的全部内容, 来源链接: utcz.com/z/517609.html

回到顶部