Скрипт запускающийся во время поднятия интерфейса при vpn подключении
[admin@pfsense.baza-kps.alx]/root: cat /usr/local/sbin/vpn-linkup
#!/bin/sh
make_route() {
LOG=/var/log/vpn_test.log
CURDATE=`date "+%Y-%m-%d %H:%M"`
case $1 in
192.168.0.171)
route add -net 192.168.5.0/24 $1
echo "${CURDATE} add -net 192.168.5.0/24 $1" >> ${LOG}
;;
192.168.0.172)
echo "${CURDATE} $1" >> ${LOG}
;;
192.168.0.173)
echo "${CURDATE} $1" >> ${LOG}
;;
192.168.0.174)
echo "${CURDATE} $1" >> ${LOG}
;;
192.168.0.175)
echo "${CURDATE} $1" >> ${LOG}
;;
192.168.0.176)
echo "${CURDATE} $1" >> ${LOG}
;;
192.168.0.177)
echo "${CURDATE} $1" >> ${LOG}
;;
esac
}
# record login
/usr/bin/logger -p local3.info "login,$1,$4,$5"
case `/bin/echo $1 | /usr/bin/cut -c1-4` in
pptp)
/sbin/ifconfig $1 group pptp
make_route $4
;;
poes)
/sbin/ifconfig $1 group pppoe
;;
l2tp)
/sbin/ifconfig $1 group l2tp
;;
esac