VPN-PPTP-Verbindung für Ubuntu-Server

VPN-PPTP-Verbindung für Ubuntu-Server

Ich bin mir nicht sicher, ob ich einen neuen Beitrag erstellen oder auf einen sehr alten Beitrag antworten soll. Aber das ist die Anleitung, der ich gefolgt bin.

Verbindung zum PPTP-VPN in Ubuntu fehlgeschlagen: VPN-Plugin fehlgeschlagen: 1

Ich verwende einen Ubuntu 12.04-Server und muss PPTP daher manuell einrichten. Ich weiß, dass mein VPN-Server funktioniert, weil meine Windows-Rechner eine Verbindung herstellen können und der gesamte Datenverkehr über ihn geleitet wird.

using channel 9
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x5d1a0bd> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xc65ae795> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xc65ae795> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x5d1a0bd> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x5d1a0bd]
rcvd [LCP EchoReq id=0x0 magic=0xc65ae795]
sent [LCP EchoRep id=0x0 magic=0x5d1a0bd]
rcvd [CHAP Challenge id=0x1d <e1a713ac563e9796d19b53a80e508df6>, name = "pptpd"]
sent [CHAP Response id=0x1d <2c1b2fc24ee76a1dcb18ac30712c0c7e0000000000000000d2190880ae45acc1009f0db52a812809120fca16176b409c00>, name = "banz"]
rcvd [LCP EchoRep id=0x0 magic=0xc65ae795]
rcvd [CHAP Success id=0x1d "S=B3DD9D98BCB681671598BDC4AAF21A94BF3BA081 M=Access granted"]
CHAP authentication succeeded
sent [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
sent [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
MPPE 128-bit stateless compression enabled
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 192.168.5.1>]
sent [IPCP ConfAck id=0x1 <addr 192.168.5.1>]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0>]
rcvd [IPCP ConfNak id=0x2 <addr 192.168.5.10>]
sent [IPCP ConfReq id=0x3 <addr 192.168.5.10>]
rcvd [IPCP ConfAck id=0x3 <addr 192.168.5.10>]
local  IP address 192.168.5.10
remote IP address 192.168.5.1
Script /etc/ppp/ip-up started (pid 12796)
Script /etc/ppp/ip-up finished (pid 12796), status = 0x0

Dies ist meine Routing-Tabelle.

default         192.168.61.253  0.0.0.0         UG    100    0        0 eth0
192.168.5.1     *               255.255.255.255 UH    0      0        0 ppp0
192.168.61.0    *               255.255.255.0   U     0      0        0 eth0
spmental2.info  192.168.61.253  255.255.255.255 UGH   0      0        0 eth0

Die Verbindung wird hergestellt, es fließt jedoch kein Datenverkehr darüber.

Mir sind einige Fehler im Syslog aufgefallen.

Nov 28 10:52:50 xxx pptp[14050]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 69 (expecting 68, lost or reordered)
Nov 28 10:56:20 xxx pptp[14050]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 82 (expecting 81, lost or reordered)
Nov 28 10:56:20 xxxx pptp[14050]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 83 (expecting 81, lost or reordered)

Antwort1

Kein Wunder, dass es nicht funktioniert: Ihre Routing-Tabelle ist als Punkt-zu-Punkt-Verbindung zu Ihrem VPN-Server spmental2.info eingerichtet; es gibt keine anderen Routen für irgendetwas, weder zum Erreichen des Netzwerks hinter dem Server noch zum Verwenden des Servers zum Erreichen des Internets.

Sie können die Route hinter dem Server mit dem Befehl hinzufügen

  sudo route add -net 192.168.5.0/24 dev ppp0

Wenn Sie möchten, dass Ihr gesamter Datenverkehr über Ihren VPN-Server geleitet wird, müssen Sie außerdem diese beiden Befehle eingeben:

  sudo route delete default gw 192.168.61.253
  sudo route add -net 0.0.0.0/0 gw 192.168.5.1 dev ppp0

Sie können versuchen, ob das funktioniert, aber ich fürchte, das ist nicht der Fall. Der Grund dafür ist, dass eine so unvollständige Routing-Tabelle von den automatischen Skripten überhaupt nie hätte erstellt werden dürfen. Daher vermute ich, dass hier etwas anderes grundlegend falsch läuft. Wenn das tatsächlich der Fall ist, schlage ich vor, dass Sie bei Google nach einem guten PPTP-Leitfaden für Ihre Distribution suchen. Es gibt viele hervorragende Anleitungen.

verwandte Informationen