[Openwrt]使用aria2

安装

aria2包括三部分:

  • 内核: aria2
  • web控制台: ariang
  • luci页面: luci-app-aria2。中文语言包,luci-i18n-aria2-zh-cn。
1
2
3
4
opkg install aria2
opkg install ariang
opkg install luci-app-aria2
opkg install luci-i18n-aria2-zh-cn

启用服务

在去控制台启用aria2服务之前,要先确定下载目录存在并且aria2用户有写入权限。

假设下载目录为/root/aria2/download,我们需要先

1
2
mkdir -p /root/aria2/download
chmod -R 777 /root/aria2/download

才可以启用aria2,保存并应用,等待并检查aria2服务是否正确启用。

另外,我们需要将配置文件目录从默认的临时目录/var/etc/aria2改到一个永久目录,比如/root/aria2/config,防止重启后配置丢失。

openwrt的/var目录是指向/tmp的一个符号链接不要直接把/var指向永久目录

设置

在使用aria2下载磁力链接前,先设置初始BitTorrent Trackers。

使用trackers_best_ip.txt,注意要将2个换行符替换成,来适配语法。

国内可以使用trackerslist.combest.txt

内网穿透

如果想用内网穿透访问AriaNg页面,默认是无法访问的。

原因是默认的Aria2 RPC地址是http://luci.domain.com:6800/jsonrpc,注意里面的:6800

内网穿透一般不支持80或443之外的端口,需要修改两个地方:

  1. frpc
    在frpc添加

    1
    2
    3
    4
    5
    [ariang]
    type = http
    local_ip = 192.168.8.1
    local_port = 6800
    custom_domains = aria2.domain.com
  2. AriaNg
    在AriaNg的AriaNg设置中,修改RPC的地址为http://aria2.domain.com:80/jsonrpc