Ik probeer een pptp vpn door een linux router (2.4 kernel) te routeren. De VPN server staat in ons interne netwerk. We hebben deze een geregistreerd ip adres gegeven (laten we zeggen 1.1.1.1), dus masquerading is niet nodig. Tussen de VPN server en de internetverbinding (DSL modem) staat een linux router met een geregistreerd ip adres (laten we zeggen 2.2.2.2).
Op het DSL modem is een route gemaakt die verkeer voor ip 1.1.1.1 door gateway 2.2.2.2 routeert. Op de linux machine (2.2.2.2) is een route aangemaakt voor ip 1.1.1.1 naar de interne nic (eth0) als volgt:
route add 1.1.1.1 dev eth0
Op de linux machine heb ik bovenaan mijn firewall script voor het testen het volgende gezet:
iptables -A FORWARD --destination 1.1.1.1 -j ACCEPT
iptables -A FORWARD --source 1.1.1.1 -j ACCEPT
Ok so far so good. Ik kan nu vanaf het internet pingen naar machine 1.1.1.1.
Probeer ik nu echter een pptp verbinding op te zetten dan blijft de verbinding hangen op het verifying username & password. Na een seconde of 30 komt er een timeout met server did not respond.
De pptp verbinding gebruikt tcp poort 1723 en protcol 47 (gre). Werkt het routeren van gre niet goed met het route command of moet er nog wat gebeuren?
Op het DSL modem is een route gemaakt die verkeer voor ip 1.1.1.1 door gateway 2.2.2.2 routeert. Op de linux machine (2.2.2.2) is een route aangemaakt voor ip 1.1.1.1 naar de interne nic (eth0) als volgt:
route add 1.1.1.1 dev eth0
Op de linux machine heb ik bovenaan mijn firewall script voor het testen het volgende gezet:
iptables -A FORWARD --destination 1.1.1.1 -j ACCEPT
iptables -A FORWARD --source 1.1.1.1 -j ACCEPT
Ok so far so good. Ik kan nu vanaf het internet pingen naar machine 1.1.1.1.
Probeer ik nu echter een pptp verbinding op te zetten dan blijft de verbinding hangen op het verifying username & password. Na een seconde of 30 komt er een timeout met server did not respond.
De pptp verbinding gebruikt tcp poort 1723 en protcol 47 (gre). Werkt het routeren van gre niet goed met het route command of moet er nog wat gebeuren?