Wypełniasz bramę, nazwę grupy, hasło grupy i swoje dane logowania, a przycisk Add pozostaje wyszarzony. Nic nie jest podświetlone, nic nie wyjaśnia, czego brakuje, więc naturalny wniosek to błędne hasło albo zły adres bramy. To ani jedno, ani drugie. Okno w Ubuntu 22.04 sprawdza pole, którego starsze wydania nie wymagały, a to pole znajduje się na stronie, której większość ludzi nigdy nie otwiera. Oto kolejność, która pozwala zapisać profil, i co zrobić, gdy okno nadal odmawia.

Krok 1: otwórz Advanced, zanim zaczniesz szukać błędu

Brakującą wartością jest nazwa interfejsu tunelu; znajduje się ona w sekcji Advanced i nie ma żadnego oznaczenia. Wypełnij stronę główną jak zwykle, następnie otwórz Advanced i ustaw nazwę interfejsu na tun0 i dopiero wtedy naciśnij Add. Jeśli przycisk nadal jest nieaktywny, nie trafiłeś na nowy problem, lecz na drugą połowę tego samego problemu z walidacją, więc przejdź do następnego kroku, zamiast wpisywać dane jeszcze raz. Takie zachowanie to błąd formularza w pakietach 22.04, a nie cecha konta czy bramy.

Jeśli jesteś już w nm-connection-editor, ta sama strona nazywa się Advanced, a przycisk, który próbujesz włączyć, to Save.

Krok 2: zastosuj stronę Advanced dwa razy

Mając nm-connection-editor otwarte, utwórz połączenie Cisco Compatible VPN (vpnc), wypełnij pola bramy i grupy, ustaw nazwę interfejsu tunelu i naciśnij Apply na stronie zaawansowanej. Następnie naciśnij Apply jeszcze raz albo zaznacz i odznacz opcję uwierzytelniania hybrydowego, co wymusza ponowną walidację formularza. Na maszynach, na których to robiłem, Save pozostaje nieaktywny po pierwszym Apply i włącza się dopiero po tym drugim przebiegu.

Drugie Apply to nie przesąd. To różnica między oknem, które zweryfikowało stronę zaawansowaną, a takim, które tylko ją zapisało.

Krok 3: znajdź profil po zapisaniu

Zapisany profil vpnc może nie pojawić się na liście w GNOME Settings, przez co udana naprawa wygląda jak porażka. Sprawdź zamiast tego menu systemowe, gdzie połączenie zwykle jest obecne i można je normalnie wybrać lub edytować. Jeśli brakuje go w obu miejscach, zamknij całkowicie edytor i zbuduj profil od nowa, zamiast edytować ten zapisany połowicznie.

Gdy się połączy, profil jest zwykłym połączeniem NetworkManager, więc późniejsze zmiany przechodzą przez ten sam edytor i ta sama osobliwość może powrócić.

Jeśli okno nadal odmawia, napisz profil vpnc

Klient wiersza poleceń lepiej pasuje do serwerów i do każdego, komu skończyła się cierpliwość do formularza. Utwórz profil z polami, których oczekuje vpnc, trzymaj go czytelnym tylko dla root, ponieważ zawiera sekret grupy, a następnie połącz się i rozłącz własnymi poleceniami klienta:

IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORD

Zapisz go jako /etc/vpnc/work.conf plik z uprawnieniami 600, uruchom sudo vpnc work.conf aby się połączyć, i sudo vpnc-disconnect aby rozłączyć. Skrypt instaluje trasy i ustawienia resolvera w ramach łączenia, co jest wygodne, ale oznacza też, że nieudane rozłączenie może zostawić stan.

Sprawdź tunel, nie przycisk

Po połączeniu potwierdź trzy rzeczy: interfejs istnieje, zdalna podsieć ma trasę, a nazwa wewnątrz zdalnej sieci się rozwiązuje. Następnie rozłącz się i potwierdź, że trasa i wpisy resolvera zniknęły, aby następne połączenie zaczynało się od czystego stanu, a nie od pozostałości. Połączenie, które zgłasza sukces, choć tabela tras się nie zmieniła, nie wykonało swojej pracy.

Nie reinstaluj dystrybucji tylko dlatego, że przycisk w oknie jest nieaktywny. To duża reakcja na błąd walidacji i nie zmienia tego, czego wymaga formularz.

Zanotuj, którego pola potrzebował zapisany profil. Późniejsze wydanie edytora może przestać go wymagać, a notatka powie następnej osobie, dlaczego ta wartość tam jest.

Powiązane artykuły