自动 VPN 连接和互联网终止开关,Ubuntu 18.04

自动 VPN 连接和互联网终止开关,Ubuntu 18.04

我正在尝试编写一个脚本,该脚本可以自动连接到 vpn (purevpn)(它会自动连接到最快的可用服务器,因此我无法允许 ufw 使用特定 IP,因为它始终连接到不同的服务器/IP),还可以启用互联网终止开关。这是我的脚本:


/bin/bash 复制代码

sudo ufw 禁用

断开并重新连接到 VPN

purevpn-d

purevpn-c

sudo ufw——强制重置

sudo ufw default 拒绝传入

sudo ufw default 拒绝传出

sudo ufw 允许在 tun0 上从任意到任意

sudo ufw 启用


(粗线条实际上是剧本中的评论)

不幸的是,该脚本并不总是有效。有时它可以正常工作,这意味着它可以连接到 VPN 并启用终止开关,这样我就可以浏览,但一旦我断开与 VPN 的连接,网站就无法加载 - 这是我想要的。然而,有时在运行脚本后,当我随后尝试谷歌搜索某些内容时,它会显示正在加载(Chrome 中的反勾选圆圈),但从未显示任何进度。我找不到它何时有效、何时无效的规律。有什么想法吗?

答案1

您可能需要添加如下行

sudo ufw allow out from any to 1.2.3.4

在“启用”之前添加到脚本中,其中“1.2.3.4”是您所连接的 VPN 服务器的 IP。至少我使用的脚本就是这样工作的。不幸的是,这并不能使其独立于您当前连接的服务器,但我看不出有什么办法可以解决这个问题。

相关内容