openwrt配置——自动重启openvpn
还记得如何配置openvpn么?手工配置有个问题,当我ppp0连接断掉,需要重启路由器的时候,网络会短暂的断开。然后,openvpn就失效了,导致各种混乱后果。为了解决这个问题,我测试了一下,做了以下设置。
-----/etc/hotplug.d/iface/30-openvpn-----
#!/bin/sh
[ "$ACTION" = "ifup" -a "$INTERFACE" = "wan" ] &&
[ -z "`/sbin/ifconfig tun0 2>&1 | grep inet`" ] && {
/etc/init.d/openvpn start
}
[ "$ACTION" = "ifdown" -a "$INTERFACE" = "wan" ] &&
[ -n "`/sbin/ifconfig tun0 2>&1 | grep inet`" ] && {
/etc/init.d/openvpn stop
}
-----end files-----
好了,你重启外网连接的时候,就会自动连接openvpn。
参考: