连接关闭时如何自动连接 OpenConnect VPN?

chb*_*hbh 6 server vpn openvpn

我需要使用只能通过 Cisco AnyConnect VPN 访问的第三方 Web 服务。我在 Ubuntu 上使用 OpenConnect 使用主机、用户名和密码连接到此 VPN。

但是,我不想每次需要连接到服务时都手动连接(因为该服务正在被每天运行的脚本消耗),我想设置一次并在隧道中断时重新连接。

有没有办法让我们连接openconnect客户端(或 Cisco AnyConnect 的任何其他类似客户端)在连接中断时自动重新连接。

或者,有没有一种方法无需用户名和密码即可登录并将该配置存储在某处,以便我们可以在进程停止时自动重新生成该进程。

请注意,这一切都在服务器上,因此没有 GUI。

Rin*_*ind 4

查看它具有的选项。openconnect --help:

-u,--user=NAME

Set login username to NAME

--passwd-on-stdin

Read password from standard input

--reconnect-timeout

Keep reconnect attempts until so many seconds have elapsed. 
The default timeout is 300 seconds, which means that openconnect 
can recover VPN connection after a temporary network 
downtime of 300 seconds.
Run Code Online (Sandbox Code Playgroud)

它还支持

--config=CONFIGFILE
Run Code Online (Sandbox Code Playgroud)

网上有几个脚本,可以根据自己的情况进行调整。