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