从 bash 启用和禁用 VPN

从 bash 启用和禁用 VPN

我有许多需要定期访问的 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

相关内容