PIA vpn 终止开关阻止互联网流量

PIA vpn 终止开关阻止互联网流量

我之前在我的系统上运行着 PIA vpn,并且我激活了终止开关以获得额外的安全性。

然而,现在我有了新的许可证,但我无法激活它,因为 vpn 设置改变了我的互联网并阻止我访问互联网。

有人知道我该如何重新启用我的互联网连接,以便我可以再次激活我的 vpn 吗?

答案1

PIA VPN 终止开关很可能是使用 实现的iptables。您可以做的第一件事是检查 iptables 中有哪些规则。为此,您可以使用以下任一方法:

sudo iptables -L

sudo iptables -S

两者都将显示所有规则,只是格式不同。

如果您能理解显示的数据并且只想删除一些规则,则可以使用 来执行此操作sudo iptables -D。您可以将该命令与 的结果组合使用sudo iptables -S。例如,输出的其中一行将是:-A INPUT -p udp -j REJECT。要删除所有内容,请删除-A位(即在添加规则时附加),然后使用以下命令删除:

sudo iptables -D INPUT -p udp -j REJECT

现在,如果您对 PIA 添加的规则有点困惑(我没有,所以无法更具体),您可以删除所有 iptables 规则(您以前添加过任何规则吗?ufw 也可以通过添加 iptables 规则来工作),然后让 PIA 重新添加它们。执行此操作的方法是同时运行sudo iptables -Fsudo iptables -X以删除和刷新所有规则。如果仍然失败并且仍然有规则,您可以尝试添加 sudoiptables -t nat -Fsudo iptables -t mangle -F。如果在删除规则后根本无法连接到互联网,您可能需要添加默认规则来接受流量:

sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

需要指出的是,iptables 将 ipv4 规则与 ipv6rules 分开,因此您需要检查并在必要时使用 和 运行iptables命令ip6tables

完成所有这些操作后,重新登录 VPN 并选择重新应用 killswitch,重新启动计算机并检查规则,看看它们是否与之前的规则有些相似。在依赖 killswitch 之前,最好先确保它完全正常工作。如果您想自己动手,还有很多关于 iptables 的其他教程。

相关内容