2011年11月9日星期三

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。

参考:
OpenWRT下的动态DNS(用3322.org的服务)

没有评论: