Ви заповнюєте шлюз, назву групи, пароль групи та свої облікові дані, а кнопка Add залишається сірою. Нічого не підсвічується, ніщо не пояснює, чого бракує, тож природний висновок — неправильний пароль або погана адреса шлюзу. Ні те, ні інше. Діалог в Ubuntu 22.04 перевіряє поле, якого старіші випуски не вимагали, і це поле розташоване на сторінці, яку більшість людей ніколи не відкривають. Ось порядок, який зберігає профіль, і що робити, коли діалог усе одно відмовляє.

Крок 1: відкрийте Advanced, перш ніж шукати помилку

Відсутнє значення — це назва тунельного інтерфейсу; вона розташована в розділі Advanced і не має жодної позначки. Заповніть головну сторінку як зазвичай, потім відкрийте Advanced і задайте назву інтерфейсу tun0 і лише після цього натисніть Add. Якщо кнопка й далі неактивна, ви зіткнулися не з новою проблемою, а з другою половиною тієї самої проблеми перевірки, тож переходьте до наступного кроку, а не вводьте дані заново. Така поведінка — помилка форми в пакетах 22.04, а не властивість облікового запису чи шлюзу.

Якщо ви вже в nm-connection-editor, ця сама сторінка називається Advanced, а кнопка, яку ви намагаєтеся ввімкнути, — Save.

Крок 2: застосуйте сторінку Advanced двічі

Із відкритим nm-connection-editor створіть підключення Cisco Compatible VPN (vpnc), заповніть поля шлюзу й групи, задайте назву тунельного інтерфейсу та натисніть Apply на розширеній сторінці. Потім натисніть Apply ще раз або позначте й зніміть прапорець гібридної автентифікації, що змушує форму виконати повторну перевірку. На машинах, де я це робив, Save залишається неактивною після першого Apply і вмикається лише після цього другого проходу.

Другий Apply — не забобон. Це різниця між діалогом, який перевірив розширену сторінку, і тим, який лише її зберіг.

Крок 3: знайдіть профіль після збереження

Збережений профіль vpnc може не з'явитися в списку GNOME Settings, через що успішне виправлення виглядає як невдача. Натомість перегляньте системне меню, де підключення зазвичай присутнє і його можна нормально вибрати або змінити. Якщо його немає в обох місцях, повністю закрийте редактор і створіть профіль заново, а не редагуйте напівзбережений.

Щойно підключення встановлюється, профіль стає звичайним з'єднанням NetworkManager, тож подальші зміни проходять через той самий редактор і та сама особливість може повернутися.

Якщо діалог усе ще відмовляє, напишіть профіль vpnc

Клієнт командного рядка краще підходить для серверів і для всіх, кому набридла ця форма. Створіть профіль із полями, яких очікує vpnc, тримайте його доступним для читання лише root, бо в ньому зберігається секрет групи, а потім підключайтеся й відключайтеся командами самого клієнта:

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

Збережіть його як /etc/vpnc/work.conf файл із правами 600, запустіть sudo vpnc work.conf для підключення та sudo vpnc-disconnect для відключення. Скрипт під час підключення встановлює маршрути й налаштування resolver, що зручно, але також означає, що невдале відключення може залишити стан по собі.

Перевіряйте тунель, а не кнопку

Після підключення підтвердьте три речі: інтерфейс існує, віддалена підмережа має маршрут, і ім'я всередині віддаленої мережі розв'язується. Потім відключіться й переконайтеся, що маршрут і записи resolver зникли, щоб наступне підключення починалося з чистого стану, а не з залишків. Підключення, яке повідомляє про успіх, поки таблиця маршрутів не змінилася, не виконало свою роботу.

Не переінстальовуйте дистрибутив лише через те, що кнопка в діалозі неактивна. Це велика реакція на помилку перевірки, і вона не змінює того, що вимагає форма.

Занотуйте, яке поле знадобилося вашому збереженому профілю. Пізніша збірка редактора може перестати його вимагати, і нотатка розкаже наступній людині, чому це значення там є.

Схожі статті