Building Linux Virtual Private Networks
(view this code in a separate window)
#!/bin/sh
# ip-down <interface> <myaddr> <daemon-pid> <local> #<remote> <arg>

# Sample of the ip-down script.
# This is called with the same arguments as ip-up after the device was
# closed. It can be used for removing proxyarps, or (like here)
# for logging purposes, etc.

umask 022
PATH=/sbin:/bin:/usr/sbin:/usr/bin

# Logging example
now=`date "+%b %d %T"`
echo "$now - interface $1 is down: $*" >> /var/log/cipe.log

# remove the daemon PID file
rm -f /var/run/cipe/$6.pid /var/run/cipe/$1.pid

route del -net $6 netmask 255.255.255.0

# If the system runs gated, tell it what has happened
#gdc interface

exit 0

Home
Contents
Authors
Reviews
Errata
Colophon
Source Code
Sample Chapter
Suggested Reading
Purchase

New Riders Publishing