../
没有公网IP也可以当BT赛博菩萨 ============================ 2024-01-28 用BitTorrent下载资源,下载结束之后会进入做种状态上传。这个时候的BT连接一般是传 入连接,如果没有公网IP,就没有办法上传。我现在用的中国移动的宽带就是没有公网IP 的宽带。 不过我手头有几个VPS服务器,都有公网IP,这些服务器可以用作跳板。 首先我用tailscale建立了mesh VPN网络,我的笔记本电脑的tailscale IP是100.64.0.13, VPS服务器的tailscale IP是100.64.0.30。 用tmux + ssh可以在VPS服务器上快速搭建一个socks5代理: ssh -D100.64.0.30:1080 127.0.0.1 我用的BitTorrent客户端是qBitTorrent,监听的端口我固定成了42318。利用nginx stream mod可以设置端口反代: stream { server { listen 0.0.0.0:42318; proxy_pass 100.64.0.13:42318; } server { listen 0.0.0.0:42318 udp; proxy_pass 100.64.0.13:42318; } } 然后设置qBitTorrent。 Tools -> Preferences -> Connections: 传入端口设置为42318、代理服务器设置为 100.64.0.30、端口号1080、使用代理服务器处理torrent连接、使用代理解析主机名。 Tools -> Preferences -> BitTorrent:加上tracker服务器,可以参考这个列表[*]。 * GitHub - ngosang/trackerlist Tools -> Preferences -> Advanced:因为用nginx反代之后所有的传入连接的IP都是相同 的,所以要在这里选上“Allow multiple connections from the same IP address”。 应用设置之后重启qBitTorrent,就可以当BT赛博菩萨开始布施了。 -------------------------------------------------------------------- Email: i (at) mistivia (dot) com