如何在不处于特定网络时激活 OpenVPN

如何在不处于特定网络时激活 OpenVPN

我已经安装了 OpenVPN(仅对客户端感兴趣),它在计算机启动时自动启动。由于连接需要用户和密码,Ubuntu 甚至会在计算机启动时要求输入这些信息。

我注意到,当我处于要连接的同一网络中时,它会产生问题。我的 OpenVPN 配置中有一个“route”命令,当我不在网络中时,它会让我感觉自己处于网络中,但当我实际处于该网络中时,它却会导致连接不良。

确切的问题是如何配置 OpenVPN 仅在以下情况下激活连接我的 IP 地址从家庭网络变为其他网络,或者通过任何其他方式检测到我不在。

附加问题 1:理想情况下,所需的设置应该能够应对这样的情况:我的 4G USB 记忆棒为我分配了一个 IP,但我仍然无法访问我的 OpenVPN 服务器,因为我必须手动在其上激活互联网:OpenVPN 客户端无法连接并且从不重试。

附加问题#2:我希望将用户/密码存储在一些安全的地方,以便在自动连接时不会询问。

我没有 OpenVPN GUI。如果上述设置太难实现,我只需安装它并在需要时激活连接即可……

/费德

答案1

network-manager-openvpn-gnome可以解决这个问题:

如果您连接到网络,您可以配置网络连接以启用 vpn 配置文件: gnome-networkmanager vpn 在网络上

它是德文的,但你应该知道在哪里搜索..

打开你想要自动启用 VPN 的网络配置,然后开启一般的勾选“使用此网络时自动连接到 VPN”,然后选择您预定义的 VPN 配置文件。

相关内容