Как узнать, установлен ли VPN-туннель между сайтами в OpenVPN? Помимо проверки связи с другой стороной, есть ли команда или что-то еще, показывающее статус туннеля?
В дополнение к тому, что предложил @quanta:
"man openvpn" расскажет вам, как настроить и использовать этот интерфейс (ищите "--management")
OpenVPN в одноранговом (1.x), серверном (2.x) и клиентском (2.x) режимах производит разные выходные данные, но позволяет увидеть, подключен ли он. В серверном режиме будут перечислены все подключенные клиенты.
OpenVPN может выгружать свой статус в текстовый файл каждые n секунд. Опять же, "man openvpn" (ищите "--status"). Содержимое файла будет точно таким же, как и команда состояния управления.
OpenVPN может выполнять произвольный сценарий при установке, закрытии соединения, запуске демона или перед завершением работы и т. Д., На практике вы можете создать сценарий практически для любого движения. Ничто не запрещает использовать, скажем, уведомление рабочего стола из скрипта перехвата.
Найдите «СЦЕНАРИЙ» в «man openvpn».
Конечно, каждая из этих опций может быть добавлена в конфигурационный файл openvpn, если вы опустите ведущий знак «-».
В общем, я настоятельно рекомендую вам полностью прочитать справочную страницу, просто чтобы знать, что это может сделать и каковы последствия.
Конфигурация openvpn:
# Output a short status file showing
# current connections, truncated
# and rewritten every minute.
status /var/log/openvpn.status
/var/log/openvpn.status:
OpenVPN CLIENT LIST
Updated,Fri Aug 10 09:35:37 2018
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
client3,111.222.33.44:57006,24439169,25564869,Tue Jun 26 21:07:37 2018
raspberry,44.33.222.111:43656,17175937,18342688,Mon Jul 9 12:58:34 2018
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
172.20.0.18,client3,111.222.33.44:57006,Tue Jun 26 21:07:39 2018
172.20.0.14,raspberry,44.33.222.111.50:43656,Mon Jul 9 12:58:35 2018
GLOBAL STATS
Max bcast/mcast queue length,0
END
вы можете легко разобрать это
Просто используйте следующую команду в окне терминала.
tail -f -n 15 /var/log/openvpn/status.log
OpenVPN CLIENT LIST
Updated,XXXXXXXXXXXX
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
XXXXXXXXXXXX
XXXXXXXXXXXX
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
XXXXXXXXXXXX
GLOBAL STATS
Max bcast/mcast queue length,1
END
sudo /sbin/ifconfig
чтобы убедиться, что tun/tap
интерфейс запущен и работает.route -n
изучить таблицу маршрутизации.