Manjaro KDE Edition
   2868

Не удаётся подключиться к VPN

Добрый день!
Прошу дать совет по настройке VPN-соединения с помощью пользовательского интерфейса ОС.
Я могу подключиться из консоли командой типа такой(все значения ниже заменены на значения типа MyObject):
sudo openconnect MyVPNAddress

или
echo "MyPassword" | openconnect MyVPNAddress --servercert pin-sha256:MyServerCert --authgroup MyServerGroup -u MyUsername --passwd-on-stdin

Также удаётся подключиться из Windows 10 с помощью клиента Cisco AnyConnect Secure Mobility Client.
Но не удаётся подключиться с помощью графического интерфейса Manjaro. Я попробовал несколько вариантов. Например, если я использую vpnc без GroupPassword,
Manjaro KDE Edition: Не удаётся подключиться к VPN
он не подключается и возвращает в лог:
GDBus.Error:org.freedesktop.NetworkManager.VPN.Error.InvalidConnection: The request could not be processed because the requested “IPSec secret” information was not provided.
(Логи смотрю командой journalctl -f _COMM=NetworkManager)
Если я указываю GroupPassword то он отображает, что подключился, но веб-сайты недоступны и через 30 секунд отключается с сообщением
dbus: failure: connect-failed
Так же пробовал другие типы подключений — безуспешно. В списке VPN подключений у меня есть такие типы:
  • Array Networks Compatible VPN (openconnect)
  • Cisco AnyConnect Compatible VPN (openconnect)
  • F5 BIG_IP Compatible VPN (openconnect)
  • Fortinet Compatible VPN (openconnect)
  • Pulse Connect Secure (openconnect)
Manjaro KDE Edition: Не удаётся подключиться к VPN
Нужно ли мне использовать что-то из них, или установить какое-то другое?

У меня установлено:
  • Manjaro 22.0.5 Sikaris
  • KDE Plasma 5.26.5
  • KDE Frameworks 5.103.0
  • Qt Version 5.15.8
  • Kernel Version 5.15.102-1-MANJARO (64-bit)
  • Graphics Platform X11

Заранее благодарен за советы!

UPD. Удалось подключиться. Осталось разобраться как сохранить пароль, чтобы не приходилось его каждый раз вводить.
manjaro.ru/comments/33405

9 комментариев

avatar
Точно такая же проблема бьюсь уже неделю, причём проблема только с KDE Plasma, ставлю с GNOME всё работает. Помогите пожалуйста очень хочется использовать Manjaro на кедах.
+1
avatar
Для network manager что установлено из репозитоиев? Можно показать скрином
0
avatar
Вот это установлено (если я правильно понял вопрос)


Последний раз редактировалось
0
avatar
Да, все установлено кроме апплета и сстп.
0
avatar
Удалось подключиться!
Установил openconnect-gui.

Потом перешёл в настройку сетевых подключений
Нажал добавить подключение
Тип: Cisco Any Connect compatible VPN

Ввожу MyVPNAddress

Сохраняю
(Если потом открыть настройку этого подключения, то видно, что ReportedOS после сохранения автоматически выставилась «Apple iOS»)


Нажимаю подключиться.

Возле VPN Host нажимаю кнопку connect.
Получаю ошибку сертификата, нажимаю ОК.
После этого появился выпадающий список с группами VPN сервера. Выбираю нужную, ввожу логин и пароль. Проставляю галки “Automatically start connecting next time”, “Store passwords” и “View Log” и нажимаю Login. После чего подключение проходит успешно.

Осталось ещё разобраться как сохранить пароль, чтобы не приходилось его каждый раз вводить.
Последний раз редактировалось
+1
avatar
Пробовал прописать в файл /etc/NetworkManager/system-connections/MyVPNConnection.nmconnection пароль в таком виде:
form:main:password=MyPassword
Но он исчезает сразу после попытки подключиться
Последний раз редактировалось
0
avatar
Также пробовал /etc/NetworkManager/system-connections/MyVPNConnection.nmconnection в секции [vpn] добавить password-flags=0 и перезапустить NetworkManager. Не помогло.
0
avatar
Имеет ли смысл пробовать такой вариант?

отредактировать файл конфигурации NetworkManager (что-то типа /etc/NetworkManager/conf.d/10-globally-managed-devices.conf), добавив туда строки
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan


Т.е. отключить использование NetworkManager для всех подключений кроме WiFi и wwan и использовать управляемые устройства в отдельных файлов для каждого соединения.
Потом создать файл openconnect в директории /etc/NetworkManager/system-connections/

[connection]
id=openconnect
uuid=... // Случайный UUID

[vpn]
always-ask-password=false
password-flags=0
service-type=org.freedesktop.NetworkManager.openconnect

[vpn-secrets]
password=MyPassword
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.