Routage de toutes datatables via un tunnel VPN avec ppp

J'essaie de créer un tunnel VPN qui transmet toutes datatables de la machine locale au server VPN. J'utilise ppp-2.4.5 pour cela avec la configuration suivante:

pty "pptp <VPNServer> --nolaunchpppd" name <my login name> remotename PPTP usepeerdns require-mppe-128 file /etc/ppp/options.pptp persist maxfail 0 holdoff 5 

J'ai un script dans if-up.d avec le contenu suivant:

 route del default eth0 route add default dev ppp0 

Avant de démarrer le tunnel VPN, mon routing ressemble à:

 Kernel IP routing table Destination Gateway Genmask Flags Mesortingc Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 2 0 0 eth0 127.0.0.0 127.0.0.1 255.0.0.0 UG 0 0 0 lo 192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 

Après avoir démarré le tunnel (via pon), il ressemble à:

  Kernel IP routing table Destination Gateway Genmask Flags Mesortingc Ref Use Iface 0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0 12.34.56.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 127.0.0.0 127.0.0.1 255.0.0.0 UG 0 0 0 lo 192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 

Maintenant, le problème est que le tunnel VPN semble se faire en boucle. Si je cours ifconfig après quelques secondes sans trafic:

 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.10 netmask 255.255.0.0 broadcast 192.168.255.255 ether 00:01:2e:2f:ff:35 txqueuelen 1000 (Ethernet) RX packets 39931 bytes 6784614 (6.4 MiB) RX errors 0 dropped 90 overruns 0 frame 0 TX packets 34980 bytes 7633181 (7.2 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 20 memory 0xfbdc0000-fbde0000 ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1496 inet 12.34.56.78 netmask 255.255.255.255 destination 12.34.56.1 ppp txqueuelen 3 (Point-to-Point Protocol) RX packets 7 bytes 94 (94.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 782863 bytes 349257986 (333.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

Il indique que déjà plus de 300 MiB ont été envoyés, ppp0 est uniquement en ligne depuis quelques secondes et la connection ne fonctionne pas de toute façon.

Quelqu'un peut-il m'aider à corriger la table de routing, de sorte que le trafic de ppp0 ne soit pas envoyé à nouveau via ppp0 mais va au server distant?

Mettre à jour

Je l'ai finalement résolu en créant la route suivante:

  route add -host <VPNServer> gw 192.168.0.1 route add -net default gw 12.34.56.1 

Donc, la seule chose qui ne va pas, c'est que j'ai mélangé le point final de la connection VPN avec l'adresse IP du server VPN lui-même.

One Solution collect form web for “Routage de toutes datatables via un tunnel VPN avec ppp”

Juste du sharepoint vue de la mise en réseau, vous aurez toujours besoin d'un itinéraire sortant eth0 pour l'adresse IP spécifique pour le server VPN (son IP externe).

Vous pouvez append un itinéraire dans un script de démarrage ou dans le script if-up. Peu importe s'il existe quand l'itinéraire par défaut est déjà en train de sortir eth0.

Toutes les autres données devraient ensuite sortir ppp0 (qui sort ensuite eth0 …)

  • L2TP et IPSec (OpenSwan) sur Centos time out lors de la connection
  • Pourquoi je ne peux pas faire un ping sur le réseau distant d'AWS via VPN
  • Une application utilise-t-elle un VPN alors que d'autres ne le sont pas dans Linux?
  • Serveur 2003 VPN - ne peut voir le serveur
  • Comment configurer l'envoi d'emails à partir de Windows Azure via le server de ma société?
  • Conseils et suggestions Réorientation de l'adresse IP?
  • Comment puis-je empêcher Openconnect de changer /etc/resolv.conf?
  • Windows Vpn Server & Client Solution (comme Kerio)
  • Tunnel VPN SSH sans avoir à activer la racine
  • Réseau VPN intermittente ne fournit pas internet: ce qui pourrait être des causes possibles
  • Le partage de réseau de Serveur 2012 ne peut pas être consulté sur Windows 10 via cisco vpn
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.