最新消息:重新回归WordPress,我要比较认真的开始更新我的博客了。

linux设置联网后自动登录VPN

服务器相关 hanlei 3243浏览

目标是实现家里的树莓派开机后自动连接到VPN,这样在其它地方就可以实现对家中设备的远程操控。

本来用的l2tpd服务器,但客端这边手动可以连接,设置开机脚本却怎么也连不上。最后改用了openconnect后完美了,而且自带路由,不用连上VPN后还得设路由。

sudo apt-get install network-manager-openconnect-gnome

自动登录VPN的脚本autologin.sh

#!/bin/bash
sta1=0
echo "start"
while [ $sta1 -eq 0 ]
do
sta=0
while [ $sta -eq 0 ]
do
ping vpn.baidu.com -c 2 | grep -q "ttl=" && sta=1
echo $sta
done
sudo openconnect -k /home/user-key.pem -c /home/user-cert.pem vpn.baidu.com &
wait
sleep 8
ifconfig | grep -q "tun0:" && sta1=1
echo $sta1
done

最后实现的效果还不错,连上VPN后进程不会结速,vpn断开后会重新连接。

转载请注明:HANLEI'BLOG » linux设置联网后自动登录VPN