Openconnect 自动检查并重新连接VPN server(Reconnect)
Shell script
请修改里面的IP地址“192.168.0”,密码值“mYPaSsW0rd”以及用户名和VPN server。其中,IP地址是连接VPN后得到的IP地址。
#!/bin/bash /sbin/ifconfig |grep "192.169.0" 2>&1>/dev/null if [ $? -ne 0 ]; then /usr/bin/killall openconnect 2>&1 >/dev/null echo mYPaSsW0rd| /usr/sbin/openconnect -b --user=someone --no-cert-check --key-password-from-fsid --disable-ipv6 --passwd-on-stdin VPN.MYSERVER.COM 2>&1 > /dev/null fi
保存为/usr/local/bin/vpn_reconnect文件
Crontab task
运行命令 crontab -e来编辑添加定时任务,添加如下行,每1分钟运行一次连接检查
* * * * * /bin/bash /usr/local/bin/vpn_reconnect
发表评论