######################################### File: /etc/ppp/route.rules######################################EXTIP="82.75.189.88"EXTIF="eth1"UTPNET="10.0.0.0/16"UTPIF="eth0"# de gateway bij athomeATHOME_GATEWAY=82.75.188.1ATHOME_SUBNET=82.75.188.0/23ATHOME_IP=${EXTIP}# naar de UTUTWENTE_SUBNET=130.89.0.0/16# Verkeer naar deze targets gaat niet via het vpnUT_IGNORE="130.89.145.69 130.89.171.42 130.89.186.225 130.89.6.220 130.89.175.1 130.89.175.33 130.89.22.200 130.89.22.201 130.89.145.131 130.89.145.71 130.89.169.248"# Verkeer naar deze targets gaat juist *wel* via het vpnUT_FORCE="192.87.104.0/24 199.222.69.0/24 145.99.226.26 192.87.166.15 192.87.166.16"################################################# /etc/ppp/ip-up.d/routing###############################################!/bin/sh. /etc/ppp/route.rulesif [ "${PPP_IPPARAM}" = "utwente" ] ; then ip route del ${PPP_REMOTE} dev ${PPP_IFACE} ip route add ${PPP_REMOTE} via ${ATHOME_GATEWAY} ip route add ${UTWENTE_SUBNET} via ${PPP_LOCAL} # Setup different tables for athome and utwente ip route add ${ATHOME_SUBNET} dev ${EXTIF} src ${ATHOME_IP} table athome ip route add default via ${ATHOME_GATEWAY} table athome ip route add ${UTWENTE_SUBNET} dev ${PPP_IFACE} src ${PPP_LOCAL} table utwente ip route add default via ${PPP_REMOTE} table utwente # Add entries for local network to both tables # (waarschijnlijk vrijwel overbodig) ip route add ${UTPNET} dev ${UTPIF} table athome ip route add ${UTPNET} dev ${UTPIF} table utwente # Setup routing rules ip rule add from ${ATHOME_IP} table athome ip rule add from ${PPP_LOCAL} table utwente # De uitzonderingen: *niet* via utwente if [ -n "$UT_IGNORE" ] ; then for IP in $UT_IGNORE ; do ip route add $IP via ${ATHOME_GATEWAY} dev ${EXTIF} done fi # De uitzonderingen: *wel* via utwente if [ -n "$UT_FORCE" ] ; then for IP in $UT_FORCE ; do ip route add $IP via ${PPP_REMOTE} dev ${PPP_IFACE} done fi ip route add 192.87.104.0/24 via 130.89.7.143 dev ppp0 ip route add 199.222.69.0/24 via 130.89.7.143 dev ppp0 # Final step: flush routing cashe ip route flush cashefi