PPTPD unter CentOS: keine Verbindung

939
Richard

Ich habe PPTPD auf meinem CentOS-Server installiert und versuche, die Verbindung von meinem Mac und meinem Android-Smartphone herzustellen. Beide sind fehlgeschlagen. Dies ist das Protokoll auf meinem Mac (vom PPP-Client):

Mon Jun 22 22:11:58 2015 : publish_entry SCDSet() failed: Success! Mon Jun 22 22:11:58 2015 : publish_entry SCDSet() failed: Success! Mon Jun 22 22:11:58 2015 : pptp_get_router_address Mon Jun 22 22:11:58 2015 : pptp_get_router_address 10.0.0.1 from dict 1 Mon Jun 22 22:11:58 2015 : PPTP connecting to server '...' (xxx.xx.xx.xxx)... Mon Jun 22 22:11:58 2015 : PPTP connection established. Mon Jun 22 22:11:58 2015 : PPTP set port-mapping for en0, interface: 4, protocol: 0, privatePort: 0 Mon Jun 22 22:11:58 2015 : Using interface ppp0 Mon Jun 22 22:11:58 2015 : Connect: ppp0 <--> socket[34:17] Mon Jun 22 22:11:58 2015 : PPTP error when reading socket : Connection reset by peer Mon Jun 22 22:11:58 2015 : PPTP error when reading header : read -1, expected 12 bytes Mon Jun 22 22:11:58 2015 : PPTP hangup Mon Jun 22 22:11:58 2015 : Connection terminated. Mon Jun 22 22:11:58 2015 : PPTP clearing port-mapping for en0 Mon Jun 22 22:11:58 2015 : PPTP disconnecting... Mon Jun 22 22:11:58 2015 : PPTP disconnected 

Auf dem Server /etc/pptpd.confsieht mein so aus:

option /etc/ppp/options.pptpd localip 192.168.0.1 remoteip 192.168.0.2-200 listen 000.00.000.00 # Server IP 

/etc/ppp/options.pptpd habe diesen Inhalt:

ms-dns 8.8.8.8 ms-dns 4.2.2.2 lock name pptpd require-mschap-v2 require-mppe-128 

Und schließlich /etc/ppp/chap-secretsenthält ein Benutzer:

mySecretUser * mySecretPassword *

Ich versuche natürlich, mich mit Benutzername mySecretUserund Passwort zu verbinden mySecretPassword.

0
@MariusMatutiae: Ich habe es geändert: `remoteip 192.168.0.240-250`. Was meinen Sie mit "lokalem DHCP-Server"? Dies ist ein Serversystem. Richard vor 9 Jahren 0
Können Sie mir bitte sagen, welche IP-Adressen in Ihrem LAN vorhanden sind? MariusMatutiae vor 9 Jahren 0
Pls sehen mein Edit. MariusMatutiae vor 9 Jahren 0
@MariusMatutiae: Vielen Dank! In 14 Stunden erhalten Sie die Prämie. :-) Richard vor 9 Jahren 0
Froh, dass ich helfen konnte! MariusMatutiae vor 9 Jahren 1

1 Antwort auf die Frage

2
MariusMatutiae

Versuchen Sie es wie folgt: In /etc/pptpd.conf nur diese Anweisungen

 localip ipv4-ip-of-your-vps remoteip 10.0.0.10-100 ms-dns 8.8.8.8 ms-dns 8.8.4.4 

und nichts anderes in /etc/ppp/options.pptpd. Bearbeiten Sie nun /etc/sysctl.conf und bearbeiten Sie die Zeile

 net.ipv4.ip_forward = 1 

eine letzte 1 haben, nicht 0. Nun implementiere dies als

 sysctl -p 

Dann geben Sie die folgenden zwei Befehle:

 iptables -P FORWARD ACCEPT iptables -t nat -A POSTROUTING -o venet0 -j MASQUERADE 

oder venet0: 1, abhängig davon, welche die Standard-NIC ist.

BEARBEITEN:

Das eine ist die Standardkonfiguration für pptpd . Wenn es nicht funktioniert, liegt es daran, dass es mit einem anderen Konflikt kollidiert. Leider helfen die clientseitigen Fehlermeldungen nicht:

 PPTP error when reading socket : Connection reset by peer 

ist das Äquivalent des Zuschlags der Tür auf das Gesicht des Kunden, ohne dass ein Detail angegeben wird. Die einzige Möglichkeit, dies zu beheben, besteht auf der Serverseite: Halten Sie den Daemon an und starten Sie ihn mit dem folgenden Befehl erneut:

 sudo /usr/sbin/pptpd -fd 

Dadurch werden noch mehr Debug-Meldungen an / var / log / syslog gesendet. Versuchen Sie nun, wie zuvor eine Verbindung herzustellen, und beenden Sie den Server nach dem fehlgeschlagenen Versuch. Entweder das Terminal oder die Datei / var / log / syslog enthält jetzt hoffentlich genügend Details, um das Problem zu beheben.

Danke für die Antwort, aber das ändert nichts :-(. Ich habe die pptpd.conf geändert (keine großen Änderungen). Iptables-Regeln wurden gesetzt und ip_forward wurde zuvor gesetzt. Richard vor 9 Jahren 0
Vielen Dank für Ihre Bearbeitung, ich habe vor dem Debuggen noch keinen Weg gefunden. :-) Das Problem ist, dass das Kernel-Modul nicht korrekt geladen wurde ... "Sorry - diesem System fehlt die Unterstützung für PPP-Kernel". Es funktioniert jetzt! Richard vor 9 Jahren 0