
用 VPS 的公网 IP 给只有内网 IP 的宽带开放端口。
适合 T-Mobile 5G Home Internet, Starlink, Verizon 5G Home Internet, 其他 5G CPE 或者大内网移动宽带。
先在 VPS 上装 WireGuard
https://github.com/angristan/wireguard-install
启用 BBR
https://wiki.crowncloud.net/?How_to_enable_BBR_on_Ubuntu_20_04
添加一个新用户
我选择的 IP 是 172.22.0.2/32 ,VPS 地址用 11.22.33.44 作为例子
cat wg-client-TEST.conf
[Interface]
PrivateKey =
Address = 172.22.0.2/32
DNS = 1.1.1.2,1.0.0.2
[Peer]
PublicKey =
PresharedKey =
Endpoint = 11.22.33.44:55
AllowedIPs = 0.0.0.0/0,::/0
添加 iptables 转发
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 11.22.33.44 也可以用 MASQUERADE
iptables -t nat -A PREROUTING -p tcp --dport 2026 -d 11.22.33.0/24 -j DNAT --to-destination 172.22.0.2
iptables -t nat -A PREROUTING -p udp --dport 2026 -d 11.22.33.0/24 -j DNAT --to-destination 172.22.0.2
在电脑上连上 WireGuard ,qBittorrent 设置端口为 2026

效果

ping.pe 测试也是全部通的
https://tcp.ping.pe/11.22.33.44:2026
在墙内不要用 WireGuard ,换成 AmneziaWG 或者其他协议
https://docs.amnezia.org/documentation/amnezia-wg/