Страница 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