我有许多需要定期访问的 VPN 主机。它们已配置好,并且连接在网络管理器下工作正常。
我希望能够根据需要从 bash 脚本启用和禁用它们(可能通过 cron 或类似方式,但尚未决定)。
我原本以为这是可能的但至今我还是一无所获。
任何帮助都将非常有帮助。
Ubuntu 12.04
答案1
您可以安装 vpnc 软件包。这是一个与 Cisco 兼容的 VPN 客户端,可以安装
apt-get install vpnc
根据您的需要调整 /etc/vpnc 中的 vpnc.conf
设置以下信息:
IPSec gateway <Host Server>
IPSec ID <Vpn Username>
IPSec secret <Vpn Password>
Xauth username <your system username>
然后编写如下脚本
#!/bin/bash
while(true) ; do
dhclient wlan0
vpnc-connect
done