[Openwrt]使用aria2
安装
aria2包括三部分:
- 内核: aria2
- web控制台: ariang
- luci页面: luci-app-aria2。中文语言包,luci-i18n-aria2-zh-cn。
1 | opkg install aria2 |
启用服务
在去控制台启用aria2服务之前,要先确定下载目录存在并且aria2用户有写入权限。
假设下载目录为/root/aria2/download
,我们需要先
1 | mkdir -p /root/aria2/download |
才可以启用aria2,保存并应用,等待并检查aria2服务是否正确启用。
另外,我们需要将配置文件目录从默认的临时目录/var/etc/aria2
改到一个永久目录,比如/root/aria2/config
,防止重启后配置丢失。
openwrt的/var目录是指向/tmp的一个符号链接,不要直接把/var指向永久目录。
设置
在使用aria2下载磁力链接前,先设置初始BitTorrent Trackers。
使用trackers_best_ip.txt,注意要将2个换行符替换成,
来适配语法。
国内可以使用trackerslist.com的best.txt。
内网穿透
如果想用内网穿透访问AriaNg页面,默认是无法访问的。
原因是默认的Aria2 RPC地址是http://luci.domain.com:6800/jsonrpc
,注意里面的:6800
。
内网穿透一般不支持80或443之外的端口,需要修改两个地方:
frpc
在frpc添加1
2
3
4
5[ariang]
type = http
local_ip = 192.168.8.1
local_port = 6800
custom_domains = aria2.domain.comAriaNg
在AriaNg的AriaNg设置
中,修改RPC的地址为http://aria2.domain.com:80/jsonrpc
。