VPN 隧道启动后返回

VPN 隧道启动后返回

我在本地网络上为我的项目设置了 TeamCity,使用本地资源(如 svn、Web 服务器和数据库服务器)。现在我希望能够打开通向另一个网络的 VPN 隧道,然后从远程资源运行构建。

我已经使用 openvpn 建立了隧道:

sudo openvpn --config client.ovpn

我的问题是,一旦隧道打开,我希望能够运行下一步,但 openvpn 进程需要运行。

有没有办法制作一个“启动脚本”,直到隧道启动后才返回,如果可以,我该如何终止它?

答案1

开始 :

sudo openvpn --config client.ovpn --daemon --writepid /var/run/openvpn-MyTunnel.pid

杀死:

sudo kill $(cat /var/run/openvpn-MyTunnel.pid); sudo rm /var/run/openvpn-MyTunnel.pid

Openvpn 还有一个管理界面,你可以使用它来远程控制 openvpn 守护进程(请参阅- 管理选择 openvpn 手册页)。

相关内容