XML/HTML代码
- #!/bin/sh
- VPN=`ifconfig | grep ppp0`
- #echo $VPN
- if [ -z "$VPN" ]
- then
- pon myvpn
- route add -net 10.10.10.0 netmask 255.255.255.0 dev ppp0
- else
- echo $VPN >/dev/null
- fi
公司内部的服务器连接到外网的vpn ,从而方便进行远程内部访问及操作。内部服务器系统是ubuntu 10.04 server 64位版,外网服务器windows 2003 做vpn服务。linux 中的pptp-linux登陆后需要执行route添加路由才能访问vpn内网。
脚本的意思是监控ppp0连接是否正常,如果没有ppp0接连则自动开启vpn拨号,并把日志写入root邮件 /var/mail/root
脚本编写后放入crontab -e
* * * * * root /root/vpn.sh
您好,我这边的服务器情况和您那边一样,也是2003做的VPN服务器,另一台装10.04 LTS server 版,请问您是如何连接2003的vpn的,我这边总是连接出错,且现在ubuntu只有命令行界面,非常希望得到您的答复,不胜感激