VPN PPTP in Ubuntu 16.04 funktioniert nicht?


7

Ich fülle die Details wie in dieser Antwort aus. Aber wenn ich versuche, eine Verbindung herzustellen, bekomme ich:

VPN Connection Failed '...because the VPN service stopped'

Fehlermeldung in der oberen rechten Ecke des Bildschirms: Geben Sie hier die Bildbeschreibung ein

Laufen

tail -f /var/log/syslog

gibt mir folgendes:

Mar  9 21:34:20 me NetworkManager[6063]: ** Message: pppd started with pid 8330
Mar  9 21:34:20 me NetworkManager[6063]: <info>  [1489091660.9205] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: state changed: starting (3)
Mar  9 21:34:20 me pppd[8330]: Plugin /usr/lib/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded.
Mar  9 21:34:20 me NetworkManager[6063]: Plugin /usr/lib/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded.
Mar  9 21:34:20 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (plugin_init): initializing
Mar  9 21:34:20 me pppd[8330]: pppd 2.4.7 started by root, uid 0
Mar  9 21:34:20 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 3 / phase 'serial connection'
Mar  9 21:34:20 me pppd[8330]: Using interface ppp0
Mar  9 21:34:20 me NetworkManager[6063]: Using interface ppp0
Mar  9 21:34:20 me NetworkManager[6063]: Connect: ppp0 <--> /dev/pts/19
Mar  9 21:34:20 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 5 / phase 'establish'
Mar  9 21:34:20 me NetworkManager[6063]: nm_device_get_device_type: assertion 'NM_IS_DEVICE (self)' failed
Mar  9 21:34:20 me pppd[8330]: Connect: ppp0 <--> /dev/pts/19
Mar  9 21:34:20 me NetworkManager[6063]: <info>  [1489091660.9369] manager: (ppp0): new Generic device (/org/freedesktop/NetworkManager/Devices/6)
Mar  9 21:34:20 me pptp[8335]: nm-pptp-service-8312 log[main:pptp.c:350]: The synchronous pptp option is NOT activated
Mar  9 21:34:20 me NetworkManager[6063]: <info>  [1489091660.9505] devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Mar  9 21:34:20 me NetworkManager[6063]: <info>  [1489091660.9506] device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
Mar  9 21:34:20 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 1 'Start-Control-Connection-Request'
Mar  9 21:34:20 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_disp:pptp_ctrl.c:781]: Received Start Control Connection Reply
Mar  9 21:34:20 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_disp:pptp_ctrl.c:815]: Client connection established.
Mar  9 21:34:21 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 7 'Outgoing-Call-Request'
Mar  9 21:34:21 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_disp:pptp_ctrl.c:900]: Received Outgoing Call Reply.
Mar  9 21:34:21 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_disp:pptp_ctrl.c:939]: Outgoing call established (call ID 34527, peer's call ID 32815).
Mar  9 21:34:51 me pppd[8330]: LCP: timeout sending Config-Requests
Mar  9 21:34:51 me NetworkManager[6063]: LCP: timeout sending Config-Requests
Mar  9 21:34:51 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 11 / phase 'disconnect'
Mar  9 21:34:51 me NetworkManager[6063]: Connection terminated.
Mar  9 21:34:51 me pppd[8330]: Connection terminated.
Mar  9 21:34:51 me NetworkManager[6063]: ** Message: Terminated ppp daemon with PID 8330.
Mar  9 21:34:51 me NetworkManager[6063]: <warn>  [1489091691.9659] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: failed: connect-failed (1)
Mar  9 21:34:51 me NetworkManager[6063]: <info>  [1489091691.9661] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: state changed: stopping (5)
Mar  9 21:34:51 me NetworkManager[6063]: <error> [1489091691.9681] platform-linux: do-change-link[13]: failure changing link: failure 19 (No such device)
Mar  9 21:34:51 me NetworkManager[6063]: <warn>  [1489091691.9682] device (ppp0): failed to disable userspace IPv6LL address handling
Mar  9 21:34:51 me NetworkManager[6063]: <info>  [1489091691.9693] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: state changed: stopped (6)
Mar  9 21:34:51 me NetworkManager[6063]: <info>  [1489091691.9710] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: state change reason: unknown (0)
Mar  9 21:34:51 me NetworkManager[6063]: <info>  [1489091691.9719] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN service disappeared
Mar  9 21:34:51 me NetworkManager[6063]: <info>  [1489091691.9727] devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Mar  9 21:34:51 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 1 / phase 'dead'
Mar  9 21:34:51 me NetworkManager[6063]: Terminating on signal 15
Mar  9 21:34:51 me NetworkManager[6063]: Child process /usr/sbin/pptp 217.145.41.15 --nolaunchpppd --loglevel 0 --logstring nm-pptp-service-8312 (pid 8333) terminated with signal 15
Mar  9 21:34:51 me NetworkManager[6063]: Modem hangup
Mar  9 21:34:51 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (nm_exit_notify): cleaning up
Mar  9 21:34:51 me pptp[8335]: nm-pptp-service-8312 warn[decaps_hdlc:pptp_gre.c:220]: short read (-1): Input/output error
Mar  9 21:34:51 me pptp[8335]: nm-pptp-service-8312 warn[decaps_hdlc:pptp_gre.c:232]: pppd may have shutdown, see pppd log
Mar  9 21:34:51 me pppd[8330]: Terminating on signal 15
Mar  9 21:34:51 me pppd[8330]: Child process /usr/sbin/pptp 217.145.41.15 --nolaunchpppd --loglevel 0 --logstring nm-pptp-service-8312 (pid 8333) terminated with signal 15
Mar  9 21:34:51 me pppd[8330]: Modem hangup
Mar  9 21:34:51 me pptp[8347]: nm-pptp-service-8312 log[callmgr_main:pptp_callmgr.c:245]: Closing connection (unhandled)
Mar  9 21:34:51 me pptp[8347]: nm-pptp-service-8312 log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 12 'Call-Clear-Request'
Mar  9 21:34:51 me pptp[8347]: nm-pptp-service-8312 log[call_callback:pptp_callmgr.c:84]: Closing connection (call state)
Mar  9 21:34:51 me pppd[8330]: Exit.

Geben Sie hier die Bildbeschreibung ein

Antworten:


7

Mit den folgenden Schritten können Sie den pptp-VPN-Server und -Client vom Terminal aus konfigurieren:

VPN Server Setup:

Installieren und aktualisieren Sie die VPN-Server- und Client-Pakete:

$ sudo apt-get install pptpd ppp pptp-linux

Für den Server müssen vier Dateien konfiguriert werden:

  • /etc/pptpd.conf
  • / etc / ppp / pptpd-Optionen
  • / etc / ppp / options
  • / etc / chat-Geheimnisse)

/etc/pptpd.conf:

Option / etc / ppp / pptpd-Optionen
logwtmp
localip 192.168.23.20
remoteip 192.168.23.30-39

/ etc / ppp / pptpd-Optionen:

Name pptpd
Müll-Pap
Müll-Kap
Müll-mschap
require-mschap-v2
require-mppe-128
Proxyarp
Knotenfehlerroute
sperren
nobsdcomp
noipx ## du brauchst kein IPX
mtu 1490 ## kann Ihrem Linux-Client helfen, die Verbindung zu trennen
mru 1490 ## kann Ihrem Linux-Client helfen, die Verbindung zu trennen

/ etc / ppp / options:

lock

/ etc / ppp / chap-Geheimnisse:

# Geheimnisse für die Authentifizierung mit CHAP
# geheime IP-Adressen des Client-Servers

[Benutzername] pptpd [Benutzerpass] *

(Der [Benutzername] und der [Benutzerpass] sind Einträge ohne Klammern.)

Starten Sie nun den Server neu mit:

$ sudo service pptpd restart

VPN-Client-Setup:

Es sind vier Konfigurationsdateien beteiligt:

  • / etc / ppp / peer / myvpn
  • /etc/ppp/options.pptp
  • / etc / ppp / chap-Geheimnisse
  • /etc/ppp/ip-up.local

/ etc / ppp / peer / myvpn:

# Ersetzen Sie die Klammerparameter durch den Hostnamen des VPN-Servers und des VPN-Benutzers
Remotename myvpn
Linkname myvpn
ipparam myvpn
pty "pptp [vpn server] --nolaunchpppd"
name [Benutzername]
usepeerdns
require-mppe
Müll-eap
noauth

# Standardeinstellungen aus dem pptp-linux-Paket übernehmen
Datei /etc/ppp/options.pptp

/etc/ppp/options.pptp:

sperren
noauth
Müll-Pap
Müll-eap
Müll-Kap
Müll-mschap
nobsdcomp
Nodeflate

/ etc / ppp / chap-Geheimnisse:

# Geheimnisse für die Authentifizierung mit CHAP
# geheime IP-Adressen des Client-Servers
Benutzername myvpn Passwort *

/etc/ppp/ip-up.local:

#! / bin / sh
network = `echo $ IPREMOTE | awk -F \. '{print $ 1 "." $ 2 "." $ 3 ".0 / 24"}' `
route add -net $ network $ IFNAME

Verbinden Sie den VPN-Client mit:

$ sudo pon myvpn

Beenden Sie die VPN-Verbindung mit:

$ sudo poff myvpn

Vielen Dank. Mein Problem wurde dadurch verursacht, dass mein ISP mir standardmäßig keine öffentliche IP-Adresse gab, sodass ich es lösen konnte, ohne auf Ihre Lösung zurückgreifen zu müssen.
— user2413

Auf meinem System befinden sich die Dateien / etc / ppp / ip-up und das Verzeichnis /etc/ppp/ip-up.d. - Sollte ip-up.local noch eine separate Datei sein?
— MateuszL

Es ist nicht erforderlich, eine ip-up.local zu haben. aber wenn einer existiert, wird er ausgeführt. Auf diese Weise können Sie die Standarddateien so belassen, wie sie sind, und etwas Besonderes hinzufügen, das ausgeführt werden soll.
— LD James

Ich muss den VPN-Server nicht installieren, sondern möchte nur einen VPN-Server mit pptp verbinden. Hat nicht funktioniert, folge deinen Schritten.
— Sitexa

Was erhalten Sie, wenn Sie mit dem VPN-Port des Servers telneten? telnet server 1723?
— LD James

2

Geändert von der @ LDJames-Lösung

Ubuntu 16.04

VPN-Client-Setup:

Es sind vier Konfigurationsdateien beteiligt:

  • / etc / ppp / peer / myvpn
  • /etc/ppp/options.pptp
  • / etc / ppp / chap-Geheimnisse
  • /etc/ppp/ip-up.local

/ etc / ppp / peer / myvpn:

# Ersetzen Sie die Klammerparameter durch den Hostnamen des VPN-Servers und des VPN-Benutzers
Remotename myvpn
Linkname myvpn
ipparam myvpn
pty "pptp 1.2.3.4 --nolaunchpppd --loglevel 0"
sperren
Nodeflate
Name LoginName 
usepeerdns
require-mppe
noauth
require-mppe-128
  1. Ändern Sie 1.2.3.4 in Ihre VPN-Host-IP-Adresse. und
  2. Ändern Sie den Anmeldenamen in Ihren Anmeldenamen

/etc/ppp/options.pptp:

sperren
noauth
Müll-Pap
Müll-eap
Müll-Kap
Müll-mschap
nobsdcomp
Nodeflate
Name LoginName
require-mppe-128
ipparam myvpn
  1. Ändern Sie den Anmeldenamen in Ihren Anmeldenamen

/ etc / ppp / chap-Geheimnisse:

# Geheimnisse für die Authentifizierung mit CHAP
# geheime IP-Adressen des Client-Servers
LoginName myvpn LoginPassword *
  1. Ändern Sie den Anmeldenamen in Ihren Anmeldenamen
  2. Ändern Sie LoginPassword in Ihr Login-Passwort

/etc/ppp/ip-up.local:

#! / bin / sh
network = `echo $ IPREMOTE | awk -F \. '{print $ 1 "." $ 2 "." $ 3 ".0 / 24"}' `
route add -net $ network $ IFNAME

Starten Sie den VPN-Client mit:

$ sudo pon vicomvpn dump logfd 2 nodetach
pppd options in effect:
nodetach        # (from command line)
logfd 2     # (from command line)
linkname myvpn      # (from /etc/ppp/peers/myvpn)
dump        # (from command line)
noauth      # (from /etc/ppp/peers/vicomvpn)
name LoginName      # (from /etc/ppp/peers/myvpn)
remotename myvpn        # (from /etc/ppp/peers/myvpn)
        # (from /etc/ppp/peers/myvpn)
pty pptp 1.2.3.4 --nolaunchpppd --loglevel 0        # (from /etc/ppp/peers/myvpn)
crtscts     # (from /etc/ppp/options)
        # (from /etc/ppp/options)
asyncmap 0      # (from /etc/ppp/options)
lcp-echo-failure 4      # (from /etc/ppp/options)
lcp-echo-interval 30        # (from /etc/ppp/options)
hide-password       # (from /etc/ppp/options)
ipparam myvpn       # (from /etc/ppp/peers/myvpn)
usepeerdns      # (from /etc/ppp/peers/myvpn)
nodeflate       # (from /etc/ppp/peers/myvpn)
require-mppe        # (from /etc/ppp/peers/myvpn)
require-mppe-128        # (from /etc/ppp/peers/myvpn)
noipx       # (from /etc/ppp/options)
Using interface ppp0
Connect: ppp0 <--> /dev/pts/22
CHAP authentication succeeded
MPPE 128-bit stateless compression enabled
local  IP address 192.168.1.142
remote IP address 192.168.1.1
primary   DNS address 19.168.1.1

Beenden Sie die VPN-Verbindung mit:

$ sudo poff myvpn

Referenz: MS-CHAP [v2] auth, Microsoft VPN-Client-Setup mit pptpclient

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.