OS: Gentoo. Ik heb hier een vpn verbinding (UTwente VPN) die soms aan staat en soms niet. Beveiliging is via MS-Chap-v2.
Als ik deze aanzet, worden wat routing regels toegevoegd zodat verkeer bestemd voor het vpn ook via m'n vpn verbinding loopt.
Zet ik de verbinding weer uit, dan worden deze routing regels weer weggehaald.
Dit lijkt allemaal goed te gaan, met route -n zie ik wat regels verschijnen als ik de vpn verbinding start, bij het uitschakelen staat de oude situatie er weer.
Toch werkt m'n default gateway (een wireless connection) niet meer na het stoppen van de vpnverbinding. Pingen kan wel, maar krijg geen verbinding met een host verder dan 192.168.1.1 (i.e., internet
)
Als ik dualboot naar Windows werkt het daar ook niet, dus het lijkt net alsof Windows en Linux hun routing table sharen, wat me wat vreemd lijkt? Ik weet nog niet precies hoe, maar als ik in windows wat klooi met route instellingen (del default gw, change metric, en dan verbinding opnieuw starten) dan werkt het soms opeens wel weer, in windows en in linux.
Hier de scripts welke routing regels toevoegen:
En bij het stoppen van VPN:
Ik heb al de routing regels ff gelogd om te kijken wat de $x precies zijn, die kloppen gewoon...
Als ik deze aanzet, worden wat routing regels toegevoegd zodat verkeer bestemd voor het vpn ook via m'n vpn verbinding loopt.
Zet ik de verbinding weer uit, dan worden deze routing regels weer weggehaald.
Dit lijkt allemaal goed te gaan, met route -n zie ik wat regels verschijnen als ik de vpn verbinding start, bij het uitschakelen staat de oude situatie er weer.
Toch werkt m'n default gateway (een wireless connection) niet meer na het stoppen van de vpnverbinding. Pingen kan wel, maar krijg geen verbinding met een host verder dan 192.168.1.1 (i.e., internet
Als ik dualboot naar Windows werkt het daar ook niet, dus het lijkt net alsof Windows en Linux hun routing table sharen, wat me wat vreemd lijkt? Ik weet nog niet precies hoe, maar als ik in windows wat klooi met route instellingen (del default gw, change metric, en dan verbinding opnieuw starten) dan werkt het soms opeens wel weer, in windows en in linux.
Hier de scripts welke routing regels toevoegen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| #!/bin/bash
# this is a script which is executed after connecting the ppp interface.
# look at man pppd for details
# the followings parameters are available:
# $1 = interface-name
# $2 = tty-device
# $3 = speed
# $4 = local-IP-address
# $5 = remote-IP-address
# $6 = ipparam
GATEWAY="192.168.1.1" # Gateway Wireless Connection
if [ "$6" = "utwente-vpn2" ] ; then
/sbin/route add $5 gw $GATEWAY
/sbin/route del $5 dev $1
/sbin/route add -net 130.89.0.0/16 gw $4
fi |
En bij het stoppen van VPN:
code:
1
2
3
4
5
| GATEWAY="192.168.1.1"
if [ "$6" = "utwente-vpn2" ] ; then
/sbin/route del $5 gw $GATEWAY
/sbin/route del -net 130.89.0.0/16 gw $4
fi |
Ik heb al de routing regels ff gelogd om te kijken wat de $x precies zijn, die kloppen gewoon...