〖Linux〗自动连接VPN脚本(开机执行)

最近发现VPN经常会断线。。

环境:Ubuntu 14.04

一、创建VPN配置

  单击桌面右上网络图标 -- 编辑连接 -- 添加 -- PPTP -- 新建 (填写上网关、用户名、密码...)

  高级 -- 使用点到点加密(MPPE) -- 确定

 

二、查看刚刚新建网络UUID:

  nmcli con list

  记录下你的VPN连接UUID

 

三、编写自动连接脚本:

  sudo vi /etc/init.d/autovpn

  sudo chmod +x /etc/init.d/autovpn

 1 #!/bin/bash
 2 user=scue # TODO: 替换用户名
 3 vpnuuid=b8a9ec50-8bec-4d53-8c8e-0ba8db19ae50 # TODO: 替换UUID
 4 while true
 5 do
 6     if  [[ "$(nmcli con status|grep $vpnuuid)" == "" ]]; then
 7         echo "Disconnected, trying to reconnect..."
 8         sleep 1s 
 9         su $user -c "nmcli con up uuid $vpnuuid"
10     else
11         echo "Already connected !"
12     fi
13     sleep 10
14 done

四、设定开机启动:

  cd /etc/init.d

  sudo update-rc.d autovpn defaults

 

参考链接:

  [1] http://www.bauer-power.net/2013/11/script-to-automatically-connect-and.html(PS: 原文中的Also add the following at the bottom这一步可省略)

〖Linux〗自动连接VPN脚本(开机执行),古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。