Вы добавляете VPN-подключение, ищете в списке L2TP/IPsec, и его там нет. Или он есть, профиль сохраняется, а подключение обрывается с сообщением о плагине. Оба симптома указывают на набор пакетов, которые устанавливаются независимо, а диалог показывает лишь его конец. Разберитесь в деталях, прежде чем что-то устанавливать.

Начните с набора, а не с меню

Параметр появляется, когда менеджер находит плагин, заявляющий этот тип VPN. Этому плагину, в свою очередь, нужны демон L2TP и реализация IPsec во время работы, а также модуль PPP для самого соединения. Каждый из них — отдельный пакет со своей цепочкой зависимостей, и дистрибутив может поставлять их в комбинациях, которые полны лишь частично. Установка одного демона IPsec ничего не добавляет в список, потому что менеджер его не ищет. Сначала прочитайте установленные плагины, затем спускайтесь ниже.

Отсутствующий пункт меню — это вопрос упаковки. Почти никогда не вопрос настройки, как бы это ни казалось.

Редактирование и запуск — отдельные пакеты

Плагин службы устанавливает соединения, а компонент редактора позволяет окну настроек рабочего стола показывать и сохранять параметры протокола. Они упаковываются отдельно, и некоторые дистрибутивы поставляют один без другого. Результат — соединение, которое существует, запускается из командной строки и не редактируется в графическом инструменте.

Посмотрите на работающее окружение рабочего стола, прежде чем выбирать имя пакета. Компонент редактирования GNOME — не тот же пакет, что интерфейс KDE, и дистрибутив может переименовать любой из них. Берите имя из списка пакетов именно этого выпуска.

Плагин PPP живёт по пути с версией

L2TP работает поверх PPP, а плагин, который загружает служба, собран под определённую версию PPP, поэтому он живёт в каталоге, названном по этой версии. Рецепт, жёстко задающий старый путь, описывает машину, на которой он написан. Если версия здесь другая, плагин не будет найден, как бы аккуратно ни была скопирована команда.

Это самый сильный довод в пользу пакета дистрибутива, а не скопированной сборки. Сопровождающие пакетов следят за этим путём; скопированная строка configure — нет.

Неудача переговоров — не неудача установки

Как только параметр появился и профиль сохраняется, следующая неудача относится к другому классу проблем. Отказ партнёра в аутентификации — это бэкенд IPsec, который говорит вам что-то конкретное.

Прочитайте собственный журнал бэкенда, прежде чем что-либо переустанавливать. Журнал менеджера показывает, как плагин передаёт управление и как демон IPsec сообщает, почему остановился, и эти две строки вместе указывают, какая сторона отказала. Переустановка редактора не исправит отклонённый предварительно разделяемый ключ, а переустановка плагина не исправит сервер, ожидающий других предложений. Разделите слои в своих заметках, прежде чем трогать пакет.

Два секрета, два поля

Аутентификация IPsec и вход PPP пользователя — несвязанные секреты, которые случайно оказались в одном диалоге. Один аутентифицирует машины, другой — человека перед службой L2TP, и сервер может принять один, отклоняя другой.

Поместите пароль учётной записи в поле PPP, а общий секрет — в поле IPsec, затем проверьте, на что пожаловался журнал. Копирование пароля в поле общего секрета из-за того, что оба поля замаскированы, — распространённая и совершенно беззвучная ошибка. Запишите версии пакетов, с которыми вы закончили: следующей машине нужна та же комбинация, а диалог никому не скажет, какая она.

Похожие статьи