[CentOS] making a route sticky

Fri Aug 5 15:56:28 UTC 2005
Aleksandar Milivojevic <alex at milivojevic.org>

Quoting Feizhou <feizhou at 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.