在 Debian 8 上自动连接和重新连接 VPN

在 Debian 8 上自动连接和重新连接 VPN

我正在寻找一种方法,每当我使用互联网连接时,始终使用所选配置文件(ovpn 或网络管理器)强制执行 VPN 连接。我想使用 OpenVPN 和 Debian 8。

有没有一个包或一个不错的脚本可以做到这一点?

我是否错过了 OpenVPN 或其他实用程序中一些可能的配置来实现这一目标?

答案1

我得到了一个简单的解决方案。它在以太网或 WiFi 上完美工作,甚至可以在断开连接时恢复连接。

首先,您必须与网络管理员建立 VPN 连接。之后你必须放置一个文件,我将其命名vpnautoconnect/etc/network/if-up.d目录中。不要忘记替换PrivateVPN为您之前创建的 VPN 连接的名称。

#!/bin/sh
# vpnautoconnect-script
# Place this file in /etc/network/if-up.d
# Set the ovpn-confgiuration by name
# nmcli con up id <ovpn-name>
nmcli con up id PrivateVPN

如果您遇到此功能无法正常工作的问题,请尝试运行ifup --all -v,它应该会显示与启动脚本相关的任何错误消息。如果它向您显示以下消息:

A password is required to connect to 'PrivateVPN'.

您所需要做的就是单击密码字段右侧的图标并选择Store the password for all users,这将允许 nmcli 使用密码。

答案2

vpnautoconnect可以做到。

https://sourceforge.net/projects/vpnautoconnect/

描述: vpnautoconnect是一个守护程序,允许您自动重新连接(也在启动时)使用网络管理器创建的 VPN。它可以非常快速地重新连接并监控带宽,它适用于 pptp 和 openvpn 连接。

相关内容