linux aria2 使用教程,Aria2使用详细教程

aria2官网有两个推荐的UI前端,一个是webui-aria2,一个是uGet。我们一webui-aria2为例,下载地址:https://github.com/ziahamza/webui-aria2。下载后解压到与aria2同一级目录下,改名为WebUI,如下图所示:

187105797_2_20200402073956666

WebUI可以直接使用无需配置,可以即开即用。,启动文件如下图所示:

187105797_3_20200402073956760

需要配置的是aria2,我们需要为aria2创建配置文件aria2.conf,会话保存文件aria2.session。主要需要配置的有,文件保存相关中的所有选项,进度保存相关的所有选项,RPC相关设置。其中RPC相关设置是重中之重,WebUI能不能成功连接服务器,全在这里了。RPC已经废除了user和password,改用Token了,所以那user和password两行注释掉了。将一下内容拷贝至aria2.conf,aria2.session文件为空文件。记住自己设置的Token,一会WebUI连接服务器的时候要用到。详解:https://blog.csdn.net/xinlan3618/article/details/94433176

接下来调试aria2.conf,在命令行内输入以下命令,如果有警告信息,就自行排查,我的存在WARN警告。原来最后多了一行,删掉哪一行就没问题了。而且显示了RPC的TCP端口号为6800,在运行过程中也推荐开着窗口,可以看到里边有什么警告的信息。 g:\aria2>aria2c --conf-path=aria2.conf

07/01 14:51:39 [WARN] Unknown option: bt-tracker-list=

07/01 14:51:39 [NOTICE] IPv4 RPC: listening on TCP port 6800

07/01 14:51:39 [NOTICE] IPv6 RPC: listening on TCP port 6800

07/01 14:52:39 [NOTICE] Serialized session to 'aria2.session' successfully.

aria2.conf配置正确将显示以下内容,此时保持命令窗口打开状态,接下来WebUI需要连接aria2c。 g:\aria2>aria2c --conf-path=aria2.conf

07/01 14:54:05 [NOTICE] IPv4 RPC: listening on TCP port 6800

07/01 14:54:05 [NOTICE] IPv6 RPC: listening on TCP port 6800

07/01 14:55:05 [NOTICE] Serialized session to 'aria2.session' successfully.

运行index.html,如下图所示,实施连接到Aria2RPC服务器失败,因为我们还没有输入Token。在设置-连接设置-密码令牌选项中输入 Token,我的是000789456。下载文件过程中的警告,原因是文件分配方式与U盘的FAT16格式不匹配,可以更改为Prealloc。

187105797_4_20200402073956854

187105797_5_20200402073957104

187105797_6_20200402073957213

在添加出添加一个任务试一试,还是以迅雷X为例,同时命令框内也在同步有显示,命令狂中提示CTRL+C可以终止aria2c运行。命令框中的警告信息原因是文件预分配方法与我的U盘格式不匹配。更改方法为Prealloc即可。

187105797_7_20200402073957291

187105797_8_20200402073957416

以上下载,我们没有添加日志,在aria2.conf文件中添加一句“log=aria2.log”。然后CTRL+C按两次,终止运行。重新输入aria2c --conf-path=aria2.conf,再次运行,WebUI重新连接,连接成功后,再次下载,aria2.log文件也将更新。

为了不每次运行aria2c的时候都打开CMD命令框,输入代码。我们在aria2c所在文件夹新建一个aria2-start.vbs,将以下内容拷贝进去, CreateObject("WScript.Shell").Run "aria2c.exe --conf-path=aria2.conf",1

'其中路径可以指定相对路径,也可以指定绝对路径.0是隐藏,1是显示

然后再新建一个aria2-stop.bat,将一下内容拷贝进去, taskkill /im aria2c.exe /t /f

Aria2的另外一个WebUI,https://aria2c.com/,打开即用,不用下载。设置中的JSON-RPC Path设置为“http://token:000789456@localhost:6800/jsonrpc”,按照其中http可以用ws代替,代表使用websocket协议,即“ws://token:000789456@localhost:6800/jsonrpc”。当访问aria2c.com/网站时,设置是一样的,但是帮助文档中的描述,https因该用https和wss,http应该用http和ws,但是https用hhtps和wss访问服务器不成功。

待续~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值