Openvpn 断开连接后无法连接

Openvpn 断开连接后无法连接

我使用此命令连接到 openvpn

openvpn --config ovpn file address

当我第一次尝试时,一切正常并且连接正确,但是当我使用 ctrl+c 断开连接时,它不会再次连接,并且会出现此错误,尽管我使用了正确的用户名和密码。

SIGTERM[soft,auth-failure] received, process exiting

当我重新启动计算机时,我可以完美地连接 openvpn。如何在不重新启动计算机的情况下连接?我认为我的断开连接方式是错误的,并且它不会终止所有 openvpn 进程。

答案1

如果您已经安装network-manager-openvpn,您可以通过以下方式连接到网络管理器中存储的 VPN

nmcli con up id ConnectionName

并通过命令断开与VPN的连接

nmcli con down id ConnectionName

其中 ConnectionName 是网络管理器中 VPN 的 ID。您可以使用以下命令列出所有 ID

nmcli con

来源

答案2

不幸的是,通过这样的命令显式连接存在一些问题,特别是在终止进程时。在某些系统中,通过Ctrl+终止连接C并不能完全终止连接。我总是建议连接到我的 OpenVPN 服务器的客户端使用系统服务方法。

首先,您需要将配置文件移动到主 OpenVPN 配置目录:

sudo mv /path/to/config /etc/openvpn

然后,您需要确保 OpenVPN 已配置为自动启动您的连接:

sudo YOUR_TEXT_EDITOR_HERE /etc/default/openvpn

找到注释掉的那行:

#AUTOSTART="all"

取消注释该行(删除#开头的),并将“all”一词替换为文件的.conf名称没有擴展.conf

现在,启动和停止连接:

sudo service openvpn start
sudo service openvpn stop

使用系统服务方法将确保每次都正确建立和终止连接。

相关内容