All pastes #191060 Raw Edit

Vloris

public shellscript v1 · immutable
·published 2006-10-04 16:36 UTC
rendered paste body
######################################### 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