Как я могу узнать, подключен ли я через VPN?

Я посмотрел настройки BIOS в Интернете, и на самом деле вы мало что можете сделать. Кроме того, на данный момент у меня нет Ubuntu на ноутбуке, но я могу рассказать вам на опыте, что вы можете сделать. (это личные предложения).

Оптимизация времени автономной работы позволяет максимально эффективно использовать аккумулятор, продлевать цикл зарядки / перезарядки и повышать эффективность подзарядки. Вам рекомендуется следовать приведенным ниже рекомендациям:

Уменьшить экран. Вырезать программы, работающие в фоновом режиме. Вырезать внешние устройства. Выключить питание на последовательном устройстве. Спящий режим не в режиме ожидания.

Источник : «Оптимизация и обслуживание аккумулятора для ноутбуков» на Cnet.com

Используйте PowerTop.

PowerTOP - это инструмент Linux для диагностики проблем с энергопотреблением и управлением питанием. В дополнение к тому, чтобы быть диагностическим инструментом, PowerTOP также имеет интерактивный режим, в котором пользователь может экспериментировать с различными настройками управления питанием в случаях, когда дистрибутив Linux не активировал эти настройки.1

Узнайте больше о PowerTOP и загрузите последняя версия, 1 «Оптимизация и обслуживание аккумулятора ноутбука» на Cnet.com .

1
задан 20 November 2012 в 22:24

4 ответа

Вы также можете проверить свои маршруты с помощью команды route.

Пример

Подключен без можжевельника:

moose@pc07:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     2      0        0 wlan0
link-local      *               255.255.0.0     U     1000   0        0 wlan0
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0

Подключен к Juniper:

[ f2]
7
ответ дан 25 May 2018 в 04:10
  • 1
    Это лучший ответ тогда принятый, по крайней мере, если вы спросите меня :) – Aleks 17 December 2014 в 12:29

Использование команд juniper ncdiag даст вам эту информацию.

Используйте ncdiag -t для теста туннеля. Используйте ncdiag -h для информации о хосте.

Подробнее:

$ cd ~/.juniper_networks/network_connect
~/.juniper_networks/network_connect$ file !$
file ncdiag
ncdiag: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped
~/.juniper_networks/network_connect$ ./ncdiag 
    usage: ./ncdiag -A [or]
    usage: ./ncdiag -i -s -d -t -h -a -r <hostname> -k -v
     -A : All tests
     -i : installation test 
     -s : service test 
     -d : driver tests 
     -t : tunnel test 
     -h : host info 
     -a : adaptor test 
     -r : resolve host 
     -k : kill NC gui 
     -v : version   

~/.juniper_networks/network_connect$ ./ncdiag -t
+==============================================================================+
|   Tests:          |        Results:                      |
+==============================================================================+
       o  NC Diagnostics            
             NC Tunnel Test          Established

       Finished running tests 
+==============================================================================+
~/.juniper_networks/network_connect$ ./ncdiag -h
+==============================================================================+
|   Tests:          |        Results:                      |
+==============================================================================+

   o  Host Details              
         Hostname            tau
         Domainname          (none)
         IP Routing Enabled      Yes
         IP Loopback test        Passed
         Nameserver Details     
           8.8.8.8       Ping Passed

           8.8.6.6       Ping Passed
         Gateway Ping Test           
            10.20.20.1       Ping Passed

   Finished running tests 

+ ============================= ================================================= +

1
ответ дан 25 May 2018 в 04:10

В моем случае это устройство cscotun0 (я использую Client Client Anyconect Secure Mobility Client), а не tun0.

Поэтому (на основе ответа Терри Ванга и комментария zipizap), если вы это сделаете не знаете имя устройства, вы можете использовать:

if [ "0" == `ifconfig | grep tun0 | wc -l` ]; then echo "n"; else echo "y"; fi

или, если знаете имя устройства:

if ifconfig cscotun0 &>/dev/null; then echo "y"; else echo "n"; fi
0
ответ дан 25 May 2018 в 04:10

Альтернативное решение (Gnome)

Проверьте, когда он работает

➜ ifconfig -a | grep vpn | grep RUNNING
1:179:vpn0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1334

Проверьте, когда он работает [!d4 ]

➜ ifconfig -a G vpn
179:vpn0: flags=4240<POINTOPOINT,NOARP,MULTICAST>  mtu 1334

, поэтому вы можете проверить UP, RUNNING через grep, как показано ниже

ifconfig -a | grep vpn | grep RUNNING
vpn_running=$?

if [ $vpn_running -ne 0 ]; then

    echo "VPN <span color='yellow'><tt>UP</tt></span> | iconName=utilities-terminal-symbolic bash='nmcli con up id VPN' terminal=false"
else
    echo "VPN <span color='red'><tt>(DOWN)</tt></span> | iconName=utilities-terminal-symbolic bash='nmcli con down id VPN' terminal=false"
fi

Я использую плагин оболочки UP argo gnome, и выше часть моего сценария, поэтому я могу запустить VPN с панели инструментов (или отключить ее)

0
ответ дан 25 May 2018 в 04:10

Другие вопросы по тегам:

Похожие вопросы: