В Linux связь между приложением NymVPN и демоном аутентифицируется, поэтому приложение запрашивает пароль пользователя для подключения к демону. В оконном менеджере i3 запрос пароля никогда не появляется, если не запущен агент аутентификации, поэтому приложение не может подключиться. Пользователям i3 необходимо установить policykit-1-gnome и запустить агент аутентификации, чтобы приложение могло запрашивать пароль пользователя.
Чтобы аутентификация работала корректно на вашем устройстве с Linux, выполните следующие шаги по установке агента аутентификации GNOME Polkit в i3.
Настройка
Добавьте следующую строку в файл ~/.config/i3/config:
exec --no-startup-id /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
Это обеспечивает отображение графических диалогов аутентификации (для sudo и запросов прав). Убедитесь, что policykit-1-gnome установлен.
Шаги по установке
Step 1: install the agent
sudo apt install policykit-1-gnome
Step 2: edit your i3 config
Откройте ~/.config/i3/config и добавьте:
exec --no-startup-id /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
Step 3: reload i3
Нажмите $mod+Shift+r, чтобы перезагрузить конфиг, или перезапустите i3. Вот и всё.
Связанные вопросы
Why does NymVPN ask for my password at all?
Демон управляет вашей сетевой конфигурацией, поэтому соединение между приложением и демоном аутентифицируется с помощью вашего пароля пользователя в качестве меры безопасности.
I use a different minimal window manager. Does this apply?
Применяется то же требование: для появления запроса пароля должен быть запущен агент аутентификации Polkit. Агент GNOME, установленный выше, работает в большинстве оконных менеджеров.