Quoting Feizhou feizhou@graffiti.net:
create /etc/ppp/ip-up.local and /etc/ppp/ip-down.local to handle these.
When ADSL goes up, the pppd daemon can run ip-up.local to setup the routes needed and when it goes down, the pppd daemon can run ip-down.local to fix things or remove those routes.
However, ADSL and VPN may imply move than one ppp interface (pptp based vpns) and if that is the case you want to add logic to differentiate whether you are handling the ADSL ppp interface or the VPN interface.
Thanks, using ip-up.local solved my problem. I've placed follwing script into it:
#! /bin/sh
cd /etc/sysconfig/network-scripts for ifconfig in `ls ifcfg-*`; do unset TYPE . $ifconfig if [ "$TYPE" = "IPSEC" ]; then vpn=`echo $ifconfig | cut -f2 -d'-'` ifdown $vpn ifup $vpn fi done
---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program.