Brak opcji L2TP w oknie sieci: co trzeba zainstalować
To okno potrzebuje wtyczki VPN, demona L2TP, backendu IPsec, modułu PPP i edytora. Brak któregokolwiek zmienia objaw, który widzisz.
Dodajesz połączenie VPN, szukasz L2TP/IPsec na liście i nie ma go. Albo jest, profil się zapisuje, a połączenie pada z komunikatem o wtyczce. Oba objawy wskazują na stos pakietów instalowanych niezależnie, a okno pokazuje ci tylko jego koniec. Zanim cokolwiek zainstalujesz, rozrysuj części.
Zacznij od stosu, nie od menu
Opcja pojawia się, gdy menedżer znajdzie wtyczkę, która reklamuje ten typ VPN. Ta wtyczka z kolei potrzebuje w czasie działania demona L2TP i implementacji IPsec, a do samego łącza modułu PPP. Każdy z nich to osobny pakiet z własnym łańcuchem zależności, a dystrybucja może je dostarczać w kombinacjach tylko częściowo kompletnych. Zainstalowanie samego demona IPsec nic nie dodaje do listy, bo menedżer go nie szuka. Najpierw przeczytaj zainstalowane wtyczki, potem schodź w dół.
Brakująca pozycja w menu to kwestia pakowania. Prawie nigdy nie jest to kwestia konfiguracji, choćby tak się wydawało.
Edycja i uruchamianie to osobne pakiety
Wtyczka usługi nawiązuje połączenia, a komponent edytora pozwala oknu ustawień pulpitu wyświetlać i zapisywać opcje protokołu. Są pakowane osobno, a niektóre dystrybucje dostarczają jedno bez drugiego. Efekt to połączenie, które istnieje, można uruchomić z wiersza poleceń i nie można go edytować w narzędziu graficznym.
Zanim wybierzesz nazwę pakietu, spójrz na działające środowisko pulpitu. Komponent edycyjny GNOME to nie ten sam pakiet co interfejs KDE, a dystrybucja może zmienić nazwę któregokolwiek z nich. Nazwę weź z listy pakietów właśnie tego wydania.
Wtyczka PPP mieszka na ścieżce z wersją
L2TP działa przez PPP, a wtyczka, którą ładuje usługa, jest zbudowana pod konkretną wersję PPP, więc mieszka w katalogu nazwanym od tej wersji. Przepis, który na sztywno wpisuje starszą ścieżkę, opisuje maszynę, na której go napisano. Jeśli tutejsza wersja jest inna, wtyczka nie zostanie znaleziona, choćby polecenie skopiowano najstaranniej.
To najsilniejszy argument za pakietem dystrybucji zamiast skopiowanego builda. Opiekunowie pakietów śledzą tę ścieżkę; skopiowana linia configure tego nie robi.
Niepowodzenie negocjacji to nie niepowodzenie instalacji
Gdy opcja już istnieje, a profil się zapisuje, kolejne niepowodzenie to inna klasa problemu. Odrzucenie uwierzytelnienia przez partnera to backend IPsec mówiący ci coś konkretnego.
Przeczytaj własny log backendu, zanim cokolwiek przeinstalujesz. Journal menedżera pokazuje wtyczkę przekazującą zadanie i demona IPsec zgłaszającego, dlaczego się zatrzymał, a te dwie linie razem wskazują, która strona odmówiła. Przeinstalowanie edytora nie naprawi odrzuconego klucza wstępnie współdzielonego, a przeinstalowanie wtyczki nie naprawi serwera, który oczekuje innych propozycji. Zanim dotkniesz pakietu, rozdziel warstwy w notatkach.
Dwa sekrety, dwa pola
Uwierzytelnianie IPsec i logowanie PPP użytkownika to niepowiązane sekrety, które przypadkiem siedzą w tym samym oknie. Jeden uwierzytelnia maszyny, drugi uwierzytelnia osobę wobec usługi L2TP, a serwer może przyjąć jedno, odrzucając drugie.
Wpisz hasło konta w polu PPP, a wspólny sekret w polu IPsec, po czym sprawdź, na co poskarżył się log. Kopiowanie hasła do pola wspólnego sekretu, bo oba wejścia są zamaskowane, to częsty i całkowicie cichy błąd. Zanotuj wersje pakietów, z którymi skończyłeś, bo następna maszyna potrzebuje tej samej kombinacji, a okno nikomu nie powie, jaka to jest.