有没有办法在后台运行 OpenVPN 客户端?

有没有办法在后台运行 OpenVPN 客户端?

我使用 Ubuntu 18.04.1,但是由于某种原因,我的 network-manager-openvpn 连接目前无法正常工作。

有没有一种简单的方法可以启动和结束 OpenVPN 客户端连接,而无需在连接期间保持终端打开?如果您能提供可以在脚本中使用的建议,我将不胜感激。


编辑:解决方案

使用 nohup 提交作业,例如:

$ sudo nohup openvpn vpnconfig.ovpn &

并使用 PID 终止该作业或:

$ sudo killall openvpn

答案1

从我在 Ubuntu、Debian、Fedora 上使用 OpenVPN 的情况来看,如果你只是关闭终端,隧道仍然会保持建立状态。只要你不按Ctrl + c,你仍然可以使用它。但是,你可能必须运行以下命令才能让系统使用隧道:

sudo ip route add 0.0.0.0/1 dev tun0
sudo ip route add 128.0.0.0/1 dev tun0

要停止隧道,请运行:

sudo killall openvpn

相关内容