参考文章:B站:LUCKY STUN穿透在Windows上使用UPnP工具为BT客户端自动添加内外端口号不同的映射规则
Aria2是可以支持BT下载的,可以通过配置BT-PORT和DHT-PORT,让其设置为与公网端口一致的话,可以提高BT下载效率,类似BitTorrent的绿灯。但是Aria2本身的API是不支持修改BT监听的BT-PORT和DHT-PORT,这样没办法实现动态更新公网端口号。本文章提供一直基于STUN实现动态端口号更新的方法
前置条件
- 会使用lucky的STUN功能
- 会使用WebHook功能
- Aria2安装在linux下,并接受ssh免密连接
一、配置Lucky STUN穿透
如果你的lucky安装在OpenWrt上,看Openwrt的,其他linux版本例如飞牛OS,就看其他LInux
1、OpenWrt
(1)、添加stun穿透规则
在lucky->STUN->添加穿透规则,分别创建TCP和UDP的STUN穿透规则,端口号可以保持一致。TCP端口用于BT数据传输,UDP端口用于DHT邻居发现。这里不使用内置端口转发,后续配置系统防火墙转发


(2)、配置防火墙放行规则
在openwrt->网络->防火墙->通信规则来添加一条防火墙放行规则

(3)、配置端口转发规则
在openwrt->网络->防火墙->端口转发来添加一条端口转发规则,这里的端口转发规则目标地址填写你安装好Aria2的ip地址,内部端口号填写STUN穿透后的公网端口。因为我们要保持aria2的bt监听端口和公网穿透穿透端口保持一致



这样就完成端口开放和映射的步骤了










