Jak debugować i naprawić połączenie klienta PPTP / VPN


16

Zadaję pytanie, które ma dwa pytania częściowe. W ten sposób mogę sprawić, by VPN działał na Ubuntu 12.04, poprzez uruchomienie wbudowanego VPN pptp lub poprzez ręczną konfigurację. Klienci Microsoft nie mają problemów z tworzeniem połączeń VPN w tym samym systemie.

Oto szczegóły:

Używam Ubuntu 12.04

Linux mrshighpants 3.2.0-40-generic-pae 
#64-Ubuntu SMP Mon Mar 25 21:44:41 
UTC 2013 i686 i686 i386 GNU/Linux

W przypadku tej wersji Ubuntu i kilku poprzednich wersji mogę skonfigurować VPN za pomocą Network Managera, ale nie mogę go uruchomić. W dniu 12.04 otrzymuję komunikat, że usługa nie została uruchomiona w celu wyświetlenia komunikatu o błędzie.

1) Jaki jest najlepszy sposób na debugowanie tego?

2) Chciałbym wzmocnić to pytanie, dostarczając niezbędne dzienniki, ale jakie dane powinienem umieścić w tym pytaniu, inne niż syslog tail (pokazany poniżej)?

3) Czy istnieje sposób, aby ręcznie skonfigurować VPN?

Oto syslog ogona

syslog ogona

May 11 16:27:51 mrshighpants NetworkManager[868]: <info> Starting VPN service 'pptp'...
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> VPN service 'pptp' started (org.freedesktop.NetworkManager.pptp), PID 3552
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> VPN service 'pptp' appeared; activating connections
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> VPN plugin state changed: init (1)
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> VPN plugin state changed: starting (3)
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> VPN connection 'townofsomethington' (Connect) reply received.
May 11 16:27:51 mrshighpants NetworkManager[868]: <warn> VPN connection 'townofsomethington' failed to connect: 'couldn't convert PPTP VPN gateway IP address '123.4.5.281' (0)'.
May 11 16:27:51 mrshighpants NetworkManager[868]: <warn> error disconnecting VPN: Could not process the request because no VPN connection was active.
May 11 16:27:51 mrshighpants NetworkManager[868]: <info> Policy set 'MtLaughmore' (wlan0) as default for IPv4 routing and DNS.
May 11 16:27:56 mrshighpants NetworkManager[868]: <info> VPN service 'pptp' disappeared

Po testach:

Były dwa problemy, a teraz udane połączenie. Wprowadzono adres IP .281 zamiast 218, a hasło było nieprawidłowe.


Proszę sprawdzić ustawienia VPN, jak wspomniałem w mojej odpowiedzi
Qasim

Odpowiedzi:


21

Sprawdź z nim swoje ustawienia.

Połączenie VPN w Ubuntu

Przejdź do menedżera sieci> Połączenie VPN> Konfiguruj VPN> Dodaj VPN

wprowadź opis zdjęcia tutaj

  1. Nazwa połączenia VPN (dowolna nazwa)

  2. Brama: Twój adres IP serwera pptp lub FDDN (w pełni kwalifikowana nazwa domeny)

  3. Nazwa Użytkownika

  4. Hasło

  5. Kliknij Zaawansowane

wprowadź opis zdjęcia tutaj

Kliknij „Użyj szyfrowania punkt-punkt”. Kliknij OK i Zapisz

Teraz otwórz terminal

 tail -f /var/log/syslog

I po prostu połącz się z VPN i sprawdź swoje logi.


Dzięki. Są to ustawienia, które już mam, i działa na Ubuntu w pracy. Muszę wypróbować tę samą wersję w domu.
octopusgrabbus

Nie musisz debugować, po prostu musisz poprawić sposób na nawiązanie połączenia pptp w Ubuntu
Qasim

Myślę, że zarówno debugowanie, jak i tworzenie. Może to być problem z adresem IP, ale nie będę wiedział, dopóki nie wrócę z pracy do domu. Działa w pracy.
octopusgrabbus

Jeśli teraz działa z domu, sprawdź ustawienia routera dotyczące „VPN passsthrough”
Qasim

1
+1 dla pola wyboru „Użyj szyfrowania VPN typu punkt-punkt” (MPPE)!
BrunoJCM,

10

Wystąpił błąd typograficzny:

[...]'couldn't convert PPTP VPN gateway IP address '209.6.3.281' (0)'[...]

Ten adres IP nie może istnieć, ponieważ ostatni numer 281 jest większy niż 255.


Możesz mieć rację. Też muszę to sprawdzić.
octopusgrabbus

Zdecydowanie ma rację, może nie. 281> 255, czyli maks. 1 bajt bez znaku
Fred Thomsen

2

Instrukcje przedstawione w Debugowaniu NetworkManager pptp wyglądają jak dobra opcja do debugowania połączeń VPN skonfigurowanych za pomocą NetworkManager:

  1. w terminalu głównym uruchom:

    killall -TERM nm-pptp-service

    /usr/libexec/nm-pptp-service --debug # This is one potential path, OR

    /usr/lib/NetworkManager/nm-pptp-service --debug # Ubuntu 14.04 LTS

  2. rozpocznij połączenie VPN

  3. odtworzyć problem

1

Miałem ciągłe problemy z VPN 12.04, gdzie mogłem uzyskać pierwsze połączenie ok, ale nie mogłem nawiązać innego połączenia VPN przez co najmniej 5 minut po rozłączeniu pierwszego.

Rozwiązanie okazało się nie mieć nic wspólnego z Ubuntu, musiałem wprowadzić regułę przychodzącej translacji NAT w mojej zaporze ogniowej, aby zezwolić na ruch WAN PPTP (TCP Port 1723) i ruch GRE 47 do mojej skrzynki 12.04, a teraz wszystko działa tak, jak powinno !


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.