红联Linux门户
Linux帮助

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

发布时间:2016-01-11 08:30:12来源:linux网站作者:scue

最近发现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

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


四、设定开机启动:

cd /etc/init.d

sudo update-rc.d autovpn defaults


ubuntu14.04 vpn自动重新连接Error: Connection activation fail:http://www.linuxdiyf.com/linux/17229.html

linux发行版本配置VPN登录华大校网:http://www.linuxdiyf.com/linux/17098.html

Ubuntu终端下连接vpn:http://www.linuxdiyf.com/linux/14311.html

Ubuntu 14.04配置VPN:http://www.linuxdiyf.com/linux/14718.html

Ubuntu 14.04升级后VPN无法连接的问题:http://www.linuxdiyf.com/linux/14584.html