Рейтинг:0

Сетевой менеджер не может подключиться к VPN

флаг cn

Я использую Ubuntu 20.4.3 и OpenVPN 2.4.7.

Я могу подключиться к своему VPN (для которого требуется 2FA) через командную строку, выполнив: openvpn myconffile.conf

Он предлагает мне ввести пользователя, затем пройти и, наконец, OTP. После этого все идет нормально.

Я попытался настроить VPN через диспетчер сети, и мне это не удалось.

Я пошел в Сеть/Добавить VPN/Импортировать из файла/выбрать файл моей конфигурации. Я дважды проверил информацию в текстовом редакторе и параметры в Network Manager. Все правильно заполнено в графическом интерфейсе.

Когда я нажимаю для подключения, он каждый раз предлагает мне «Требуется аутентификация» - требуется пароль. Ставлю и нажимаю "подключить". Это продолжает побуждать к этому. В итоге пишет: "сбой подключения".

Я включил сетевой менеджер в DEBUG: sudo NetworkManager --log-level=DEBUG

Затем проверьте журналы, чтобы поймать ошибку: хвост -f /var/журнал/системный журнал. Я вижу ошибку аутентификации, говорящую: AUTH: получено управляющее сообщение: AUTH_FAILED

Сырые логи здесь:

NetworkManager[1148]: <info> [1631159937.7269] аудит: op="connection-activate" uuid="xyz" name="xyz" pid=2120 uid=1000 result="success"
NetworkManager[1148]: <info> [1631159937.7303] vpn-connection[xyz,xyz,"xyzxyz",0]: запущена служба VPN, PID 7496
NetworkManager[1148]: <info> [1631159937.7350] vpn-connection[xyz,xyz,"xyzxyz",0]: сервис появился; активация соединения
NetworkManager[1148]: <info> [1631159937.7426] vpn-connection[xyz,xyz,"xyzxyz",0]: подключаемый модуль VPN: состояние изменено: запуск (3)
NetworkManager[1148]: <info> [1631159937.7426] vpn-connection[xyz,xyz,"xyzxyz",0]: VPN-соединение: (ConnectInteractive) получен ответ
nm-openvpn[7500]: OpenVPN 2.4.7 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] построен 19 июля 2021 г.
nm-openvpn[7500]: версии библиотеки: OpenSSL 1.1.1f 31 марта 2020 г., LZO 2.10
nm-openvpn[7500]: ПРИМЕЧАНИЕ. текущая настройка --script-security может позволить этой конфигурации вызывать пользовательские сценарии.
nm-openvpn[7500]: TCP/UDP: сохранение недавно использованного удаленного адреса: [AF_INET]IP_HERE:PORT_HERE
nm-openvpn[7500]: локальная ссылка UDP: (не привязана)
nm-openvpn[7500]: удаленная ссылка UDP: [AF_INET]IP_HERE:PORT_HERE
nm-openvpn[7500]: ПРИМЕЧАНИЕ. chroot будет отложен из-за --client, --pull или --up-delay.
nm-openvpn[7500]: ПРИМЕЧАНИЕ. Переход на более раннюю версию UID/GID будет отложен из-за --client, --pull или --up-delay.
nm-openvpn[7500]: одноранговое соединение [HOST_HERE] инициировано с помощью [AF_INET]IP_HERE:PORT_HERE
nm-openvpn[7500]: AUTH: получено управляющее сообщение: AUTH_FAILED
nm-openvpn[7500]: SIGUSR1[soft,auth-failure] получен, перезапуск процесса

И да, пароль, который я набираю, хорошо написан. Обещаю :)

Есть идеи, почему это работает через консоль, а не в Network Manager? Что мне не хватает? Как я могу проверить это дальше?

Заранее спасибо!

codlord avatar
флаг ru
Вы пытались ввести свой пароль при первом запросе сетевого менеджера, а затем код 2FA при втором запросе сетевого менеджера?
Patrick avatar
флаг cn
Спасибо за ответ. Да, я пробовал это. Неудачно.
Patrick avatar
флаг cn
Любые другие мысли по этому поводу? Заранее спасибо!
CrazyTux avatar
флаг us
попробуйте запустить соединение как пользователь root и добавьте --config к вашей команде sudo openvpn --config myconffile.conf.
Patrick avatar
флаг cn
@CrazyTux спасибо за ваш ответ. Я уже пробовал это и работает нормально (с --config или даже без него, но с myconffile.conf). Проблема здесь с сетевым менеджером. Он не принимает меня пароль. Любые другие мысли?
Рейтинг:1
флаг in

У меня такая же проблема, и это похоже на известную ошибку.

ссылка 1 ссылка 2 ссылка 3

Проблема в том, что сетевой менеджер хранит код 2FA в поле пароля.

есть обходной путь, но они не очень хорошие:
Openvpn через сетевой менеджер с использованием 2fA перезаписывает сохраненный пароль
Я предпочитаю не блокировать login.keyring только для этого.

Как плавно войти через openvpn с двухфакторной аутентификацией?
этот обходной путь предлагает хранить пароль в текстовом файле.

https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/-/issues/12#note_863618

Похоже, нам придется подождать, пока кто-нибудь не исправит эту ошибку/плохое поведение.

Patrick avatar
флаг cn
Большое спасибо за ответ Wazime!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.