Страница 1 из 1
Подключение по VPN (l2tp) не отображается на иконке в network-manager в трее
Добавлено: 28 авг 2023, 16:05
karpo518
Привет!
Система Linux Mint 21.2 Cinnamon. Потребовалось настроить VPN-подключение по протоколу l2tp. Я установил пакеты network-manager-l2tp network-manager-l2tp-gnome и запустил bash-скрипт, предоставленный работодателем. Новые подключения появились в network-manager и теперь их можно включать через GUI.
Проблема в том, что после подключения по VPN иконка network-manager в трее не меняется. Из-за этого в конкретный момент нельзя глянуть в трей и понять, подключен ли сейчас VPN или нет. Это очень неудобно. Когда использовал openVPN такой проблемы не было. Подскажите, пожалуйста, как решить проблему.
Подключение по VPN (l2tp) не отображается на иконке в network-manager в трее
Добавлено: 28 авг 2023, 16:07
Dja
может...не подключается?
Подключение по VPN (l2tp) не отображается на иконке в network-manager в трее
Добавлено: 28 авг 2023, 16:14
rogoznik
Скорее всего просто NM не умеет отображать подключение по L2TP.
Хотя проблема может быть и в другом.
На крайний случай можно самому повешать в трей индикацию что конкретное соединение подключено
Подключение по VPN (l2tp) не отображается на иконке в network-manager в трее
Добавлено: 28 авг 2023, 17:17
karpo518
Dja писал(а): ↑28 авг 2023, 16:07
может...не подключается?
Подключается. Появляется соответствующее уведомление и доступ к корпоративным ресурсам по HTTP
Подключение по VPN (l2tp) не отображается на иконке в network-manager в трее
Добавлено: 28 авг 2023, 17:19
karpo518
rogoznik писал(а): ↑28 авг 2023, 16:14
Скорее всего просто NM не умеет отображать подключение по L2TP.
Хотя проблема может быть и в другом.
На крайний случай можно самому повешать в трей индикацию что конкретное соединение подключено
А как вешать в трей свою индикацию для конкретного подключения/подключений ?
Подключение по VPN (l2tp) не отображается на иконке в network-manager в трее
Добавлено: 28 авг 2023, 19:31
rogoznik
Самое простое с ходу только вот такие уведомления
Код: Выделить всё
#!/bin/bash
while :; do
if ping -c 1 address_to_resource_inside_work_network &> /dev/null
then
notify-send "MyVPN" "IsConnect"
else
notify-send "MyVPN" "IsDisconnect"
fi
sleep 10
done
Скрипт можно положить в автозапуск. Будет каждые 10 секунд(смотря какую задержку поставишь) показывать уведомление. Текст уведомления можешь любой подставить.
Если хочется чего-то красивее и чтоб прям в трее висело и как-то сигнализировало - тут придется расчехлить python.
Но такой скрипт это уж сам будь добр. За бесплатно не буду делать.
Могу только подсказать что можно использовать любую библиотеку, которая нравится:
psgtray
,
pystray
,
pygtk
,
pyqt