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.