Ok de testopstelling is als volgt:
De ISDN router belt in bij de lokale ISP en vervolgens moet de pc een pptp verbinding opbouwen met de VPN server. De VPN server deelt een ip adres in de 172.x.x.x range uit.
Op de client maak ik gebruik van deze pptp client. De client maakt op de goede manier verbinding. Dit is ook gecontroleerd op de server. Probleem is alleen de routetabel. Het is de bedoeling dat al het verkeer richting internet via de tunnel wordt gerouteerd. Er is alleen al een default route naar de ISDN router. Deze zal dus een lagere metric moeten krijgen.
Hoe krijg ik dit automatisch voor elkaar als de pptp tunnel wordt opgebouwd? Ik heb al in /etc/ppp/options defaultroute in de config gezet, maar dan krijg ik als defaultroute het publieke ipadres van de server en dat is dus niet de bedoeling.
Als ik vanaf een windows machine een pptp tunnel opbouw krijg ik wel automatisch de goede entry's in de route tabel maar onder linux niet.
code:
1
2
3
4
| pc <-> ISDN router <-> internet <-> VPN server pc = linux redhat 7.1 VPN server = linux pptp server (denk poptop) |
De ISDN router belt in bij de lokale ISP en vervolgens moet de pc een pptp verbinding opbouwen met de VPN server. De VPN server deelt een ip adres in de 172.x.x.x range uit.
Op de client maak ik gebruik van deze pptp client. De client maakt op de goede manier verbinding. Dit is ook gecontroleerd op de server. Probleem is alleen de routetabel. Het is de bedoeling dat al het verkeer richting internet via de tunnel wordt gerouteerd. Er is alleen al een default route naar de ISDN router. Deze zal dus een lagere metric moeten krijgen.
Hoe krijg ik dit automatisch voor elkaar als de pptp tunnel wordt opgebouwd? Ik heb al in /etc/ppp/options defaultroute in de config gezet, maar dan krijg ik als defaultroute het publieke ipadres van de server en dat is dus niet de bedoeling.
Als ik vanaf een windows machine een pptp tunnel opbouw krijg ik wel automatisch de goede entry's in de route tabel maar onder linux niet.