Ubuntu >18.04 中自动重新连接 VPN

Ubuntu >18.04 中自动重新连接 VPN

我将 VPN 设置为在启动/初始 WiFi 连接时自动连接,这很棒:

VPN 自动连接

但是,有时 VPN 会失败(我不知道如何模拟此情况),并且不会再次尝试整个连接,而是会退回到不安全的连接,而不是重试 VPN。我希望它完全断开,而不是继续正常连接,但找不到方法来做到这一点。有谁知道办法吗?

答案1

最简单的方法是使用 创建 VPN 终止开关ufw

首先,如果您还没有设置 VPN,请通过 NetworkManager(或您正在使用的任何工具)进行设置。然后

  1. 安装ufw
sudo apt update
sudo apt install ufw
  1. 使能够ufw
sudo ufw enable
  1. 允许访问您的本地网络(可选但推荐)
sudo ufw allow in to 192.168.X.0/24
sudo ufw allow out to 192.168.X.0/24

您的 IP 可能看起来像这样,但请务必ifconfig检查inet addr:....

  1. 现在我们要默认阻止除 VPN 之外的所有连接。执行此操作
sudo ufw default deny outgoing
sudo ufw default deny incoming
sudo ufw allow out on tun0 from any to any

我不熟悉 pureVPN,但是他们可能提供多种方式.ovpn来轻松设置您的 VPN。

  1. 找到您正在使用的 ovpn 文件并检查其内容
cat file.ovpn
  1. 你应该看到一行类似这样的内容
remote 123.456.789.10 1194
  1. 因此,要允许访问该地址,请运行
sudo ufw allow out to 123.456.789.10 port 1194 proto udp

注意:协议 ( proto)udp适用于端口 1194 或tcp端口 443。

  1. 您可以使用以下命令检查您的配置
sudo ufw status

注意:如果您愿意,您可以随时ufw通过运行来禁用

sudo ufw disable

但请确保重新启用它。

相关内容