LINUX.ORG.RU

Автоматическое подключение в NetworkManager

 , ,


0

1

Имеется Debian Jessie. Для подключения к VPN используется Network Manager . Чтобы подключение происходило автоматически, при входе в систему, в меню «Сеансы и запуск» добавлена команда следующего содержания:

sh -c ' nm-online -t 15 && nmcli con up id "Internet" '
Проблема заключается в том, что команда то работает, то нет, и причину происходящих сбоев понять не удалось. Что можно почитать, чтобы разобраться в ситуации? С параметром "-t" экспериментировал, но какого-то эффекта от этих манипуляций не заметил.

Чтобы подключение происходило автоматически

…в NM есть галочка. Разве нет?

Gotf ★★★
()
Ответ на: комментарий от Agasfer

Пробовал писать багрепорты? NM штука мутная, так что вероятность получить решение на форуме не то чтобы велика.

Gotf ★★★
()

Пароль в файле конфигурации для соединения может быть не в plain text.
Тогда если команда стартует до Gnome Keyring, то будет ругаться на пароль.

anonymous_sama ★★★★★
()
Ответ на: комментарий от Gotf

Пробовал писать багрепорты?

Пока нет, но, видимо, придётся. Думал, может кто сталкивался с такой же проблемой.

Пароль в файле конфигурации для соединения может быть не в plain text.

Имеется в виду содержимое файла [Connection name] в папке /etc/NetworkManager/system-connections/ ? Там всё в порядке. Да и про пароль при старте команды тоже ничего не написано. Просто ничего не происходит, без каких бы то ни было уведомлений. Может, есть какой-то лог, куда выводится процесс исполнения этой команды? А то даже непонятно, запускается ли она вообще.

Agasfer
() автор топика
Ответ на: комментарий от Agasfer

Да там пароль, если он есть для vpn указывается в отдельную секцию, если я правильно помню. А возможно и просто без секции.

[vpn-secrets]
password=password
Если выйти из сеанса и быстро войти и сделать nmcli con up id «Internet» в эмуляторе терминала, то ты можешь увидеть complain на пароль, если он есть и он не открытом текстом.

anonymous_sama ★★★★★
()

Попробуй поставить network-manager бородатой версии (из squeeze). Это может помочь. Или из mate.

Tactile ★★
()
Последнее исправление: Tactile (всего исправлений: 2)
Ответ на: комментарий от anonymous_sama

если команда стартует до Gnome Keyring, то будет ругаться на пароль

Кстати, о связках ключей. Пару раз, когда подключение не происходило автоматически, я подключал руками и выскакивало окошко с требованием ввести пароль для разблокировки связки ключей. Поэтому я пароль на связку ключей убрал вообще. Не знаю, насколько это правильно. Проблема с автоподключением всё равно осталась, хотя, вроде стала проявляться пореже (но чтоб сказать точно, надо увеличить объём выборки).

Попробуй поставить network-manager бородатой версии (из squeeze)

Спасибо, попробую. Бородатая версия более стабильна или просто поставить эксперимента для?

Agasfer
() автор топика
Ответ на: комментарий от Deathstalker

Полагаю, что прошло достаточно времени чтобы делать выводы. Проблему удалось решить. Во всяком случае, за период с 24.11 и по настоящее время при каждом входе в систему автоматическое подключение происходило и не было ни единого разрыва. Неожиданно полезным оказалось добавление в строку команды «sleep Х» (где Х - время в секундах). В моём случае стабильности удалось достичь при Х>=5. В итоге, команда выглядит так:

 sh -c ' nm-online -t 15 && sleep 5 && nmcli con up id "Internet" ' 

Agasfer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.