Przycisk Add w Cisco VPN jest wyszarzony na Ubuntu 22.04: rozwiązanie
Formularz vpnc w Ubuntu 22.04 wymaga nazwy interfejsu tunelu, której starsze wydania nie wymagały. Ustaw ją w sekcji Advanced, a następnie dwa razy zastosuj stronę zaawansowaną.
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 YOURPASSWORDZapisz 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.