前言
最近在捣鼓Aria2下载,恰值西部世界第二季开播,白天上班,无法在内网管理,所以开始折腾内网穿透的事情。 之前用的方案是华硕第三方梅林——小宝固件的DDNS穿透,但是最近一直不稳,而且已经好几天无法连接,所以自己在VPS搭建了frp穿透服务。
基本思路
- 华硕路由搭建Aria2下载环境和frp穿透客户端;
- 远程VPS搭建frp穿透服务端;
- 顺便搭建AriaNG网页服务端(可选)。
客户端配置
华硕路由刷第三方梅林固件,这里使用小宝固件,并在软件中心安装Aria2和frp客户端。
Ari2设置
Aria2常规设置,如果没有速度则添加额外以下Tracker,基本种子都有速度,而且连接速度越来越快了。
https://open.kickasstracker.com:443/announce,udp://tracker.coppersurfer.tk:6969,http://torrentsmd.com:8080/announce,udp://tracker.pirateparty.gr:6969/announce,udp://tracker.coppersurfer.tk:6969/announce,udp://tracker4.itzmx.com:2710/announce,udp://tracker.uw0.xyz:6969/announce,udp://tracker.cypherpunks.ru:6969/announce,udp://open.stealth.si:80/announce,http://retracker.telecom.by:80/announce,udp://191.96.249.23:6969/announce,udp://78.142.19.42:1337/announce,udp://123.249.16.65:2710/announce,udp://185.82.217.160:1337/announce,udp://163.172.81.35:1337/announce,https://zer0day.000webhostapp.com:443/announce,udp://public.popcorn-tracker.org:6969/announce,https://linetorrent.xyz:443/announce,udp://tracker.leechers-paradise.org:6969/announce,https://open.acgnxtracker.com:443/announce,http://bt2.54new.com:8080/announce,http://bt1.54new.com:65533/announce,http://ipv6.54new.com:8080/announce,http://tracker.trackerfix.com/announce,udp://tracker.trackerfix.com:80/announce,udp://9.rarbg.com:2790/announce,udp://9.rarbg.to:2790/announce,udp://inferno.demonoid.pw:3418/announce,udp://bt.aoeex.com:8000/announce,udp://tracker.internetwarriors.net:1337/announce,udp://tracker.swateam.org.uk:2710/announce,udp://tracker.zer0day.to:1337/announce,udp://p4p.arenabg.com:1337/announce
需要注意的是,BT下载还是勾选LDP和DHT以及勾去强制加密。关于PT下载,以我的理解,不混迹PT论坛、不下载PT资源、只下载热门资源是没有必要去伪装PT客户端的。勾去强制加密是为了提升下载速度。至于端口设置,默认的就行端口转发也没有必要,至少我两层路由下载也一直没有问题。
frp客户端设置
按照道理是应该先配置服务端再配置客户端,为了排版好看先放在这里吧。 只列出需要修改的设置,其他均为默认设置。
服务器——frp服务端的服务器地址;
端口——frp服务器监听frp服务的端口,并非访问frp面板的端口;
Token——搭建服务端时所填写的Token;
HTTP/HTTPS——如果像我一样在服务端还搭建了网页,就需要更改成其他端口;
Frpc用户名称——登录frp面板的用户名;
穿透服务协议——需要在域名解析中新增二级域名,比如test.zigma.cc对应远程主机端口就是上面的HTTP端口8001,192.168.2.1和6800则是本地路由地址和Aria2端口。
服务端配额制
利用Koolshare社区提供的一键安装包进行安装,安装过程均有提示,这里就不重复造轮子了。 具体教程链接
1 2 3
| wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh chmod 700 ./install-frps.sh ./install-frps.sh install
|
配置AriaNG服务端
其实这个就是个静态网页,网上的资源还是挺多的,不过自己还有个64M小鸡闲着也是闲着,挂这个UI刚好,配置Nginx后将AriaNG的Github项目内容上传到服务器,而且这个项目都是基本请求一次后一直可以在本地缓存中使用,对于Aria2下载状态也是增量请求数据,因此带宽使用很少。 然后在AriaNG设置界面添加RPC地址为解析的二级域名test.zigma.cc,端口对应8001,填写完Token即可,AriaNG自适应移动端,界面友好,在手机端也可以很方便地管理。