LEDE/OPENWRT Aria2 下载 HTTPS 失败/ BT 无速度 解决办法

2018年7月1日

Aria2 是智能路由中轻量级,强大的下载工具,但是很多新手使用时候,总是遇见很多问题,无法正常使用,导致并不像迅雷
那么普及和流行,集中收集下问题一一把自己的解决办法提供下:
1.安装:
在LEDE或openwrt 中,软件包搜索aria2,就可以找到最新版本的了,
但是有个问题应该说明,官方软件包中的aria2的编译中是不含magnet磁力链的支持的,需要支持的话,
在以下链接下载1.32完全功能的aria2c,替换/usr/bin/中的aria2c,在重启就可以了,注意,由于增加了功能,所以可能需要额外的依赖,
自行在软件包中搜索安装即可正常使用。
链接: https://pan.baidu.com/s/1mkkTXLu 密码: pcew
2.权限问题

最好以root方式运行,另外,如果你前面不是用root运行,改成了root,那/var/etc/aria2 中的文件需要使用WinScp,修改所有者为root
3.无法下载HTTPS文件的问题。
按照正常从软件包中安装的ARIA2,设置可能有问题,下载HTTPS,总是失败,研究了下,是因为官方的自动配置程序,自动设置
check-certificate=true 设置为true的话,导致HTTPS下载失败,但是又不能修改配置,因为是自动生成的,无法修改,研究之后,需要修改服务配置脚本,文件位置是 /etc/init.d/aria2 ,直接编辑:
查找
‘check_certificate:or(“true”,”false”):true’

修改为
check_certificate:or(“true”,”false”):false

之后,找到以下配置:
if [ .”$check_certificate” = .”true” ]; then
append_setting “check-certificate=true”
append_options “ca_certificate”
fi
修改为
if [ .”$check_certificate” = .”true” ]; then
append_setting “check-certificate=true”
append_options “ca_certificate”
else
append_setting “check-certificate=false”
fi
也就是加入,否定是的设置,这样重启后,自动会设置成
check-certificate=false
,这样就可以正常下载HTTPS

4.BT无速度的问题
这个,经过反复研究,发现可能有两个问题
一个是BT监听端口没有打开,这样需要打开配置,看看你的监听端口是哪个:
listen-port=60001
这个配置就是BT监听端口,另外还需要有各DHT监听端口,但是官方包里面的配置中没有配置这个端口,需要额外添加:如图

,然后打开端口,在/etc/firewall.user 这个文件中添加以下命令:
iptables -I INPUT -p tcp –dport 60001 -j ACCEPT
iptables -I INPUT -p udp –dport 60001 -j ACCEPT
红色为端口,如果是多端口如60001-60005

iptables -I INPUT -p tcp –dport 60001:60005 -j ACCEPT
iptables -I INPUT -p udp –dport 60001:60005 -j ACCEPT
,不过我是用已个端口,而且BT与DHT的监听端口一样,没发现异常
无速度,第二个问题是TRACKER失效,或者被墙,可添加额外的端口就可以:
至于在哪里找tracker,可在以下地方找,就选trackers_best_ip里面的即可,添加几个就行了:
https://github.com/ngosang/trackerslist

或者使用我的脚本,每天自动更新tracker,脚本updatetracker.sh下载地址如下:
链接: https://pan.baidu.com/s/1smyaMFb 密码: nf54
下载后,上传到路由/root/目录,在计划任务中添加
10 5 * * * /root/updatetracker.sh
这样,每天5点10分就会更新tracker,并重启aria2
应该就可以解决没有速度,或不解析磁力链的问题了。
这样就可以离线下载,然后使用SAMBA进行多屏共享了

Aria2 突破连接数全功能版本请参考:Aria2 Openwrt ARM v7自编译完整版,破解连接数限制,带BT及magnet

SAMBA 在WIN10 无法查看的问题参考以下连接:

WIN10 查看 SAMBA 共享

 

原文:https://www.52zheteng.info/%E6%99%BA%E8%83%BD%E8%B7%AF%E7%94%B1/lede-openwrt-aria2-%E4%B8%8B%E8%BD%BD-https-%E5%A4%B1%E8%B4%A5-bt-%E6%97%A0%E9%80%9F%E5%BA%A6-%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/

没有评论

发表评论