![Ubuntu 上 BitTorrent 的 OpenVPN 端口转发帮助](https://linux22.com/image/173822/Ubuntu%20%E4%B8%8A%20BitTorrent%20%E7%9A%84%20OpenVPN%20%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E5%B8%AE%E5%8A%A9.png)
我拥有一个运行 Ubuntu 20.04 的 VPS。它目前有一个正在运行的 OpenVPN 服务,我使用这个使用脚本的指南进行操作https://www.cyberciti.biz/faq/howto-setup-openvpn-server-on-ubuntu-linux-14-04-or-16-04-lts/。我能够毫无问题地连接并使用 VPN。问题是 BitTorrent 需要端口转发才能正常工作,而当前的实现显然不起作用。我想使用端口 30050。我已尝试按照本指南进行操作https://whattheserver.com/openvpn-server-with-port-forwarding/另外还要设置端口转发。
我还配置了我的个人路由器,将 BT 端口转发到分配了静态 IP 的 OpenVPN 客户端 PC(Windows 10)(不确定我是否需要执行此部分,如果不需要,请告诉我) 。
这是 iptables -S 在 OpenVPN VPS 上生成的内容:
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -p udp -m udp --dport 1194 -j ACCEPT
-A INPUT -p udp -m udp --dport 1194 -j ACCEPT
-A INPUT -d 10.8.0.2/32 -p tcp -m tcp --dport 30050 -j ACCEPT
-A INPUT -d 10.8.0.2/32 -p udp -m udp --dport 30050 -j ACCEPT
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -s 10.8.0.0/24 -j ACCEPT
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -s 10.8.0.0/24 -j ACCEPT
有人可以指导我如何解决这个问题吗?谢谢。
答案1
您的 VM iptables 没有限制(关闭/丢弃/拒绝端口),所有端口均已打开并可在您的 VPN 客户端上使用。
您还需要检查基础设施防火墙(如果有的话)(您的 VPS 提供商接口)。
最后,您可以启用 IP 转发,详细信息可在本文。