Qwentor
@Qwentor
Веб-программист

Как узнать подключен ли процесс openvpn к туннельному интерфейсу или висит просто так?

Как узнать подключен ли процесс openvpn к туннельному интерфейсу или висит просто так?
ps -ax выводит 18 процессов openvpn, а ifconfig только 15 tap интерфейсов. Значит какие-то отвалились. Как узнать какие это процессы?
Для получения процессов на python использую psutils, а для соединений netifaces.
  • Вопрос задан
  • 931 просмотр
Пригласить эксперта
Ответы на вопрос 1
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
У openvpn, если его правильно настроили, есть файл-статус текущих сессий.
Добавляете в конфиг сервера
status /var/run/openvpn-server.status
И делаете в любой момент cat на этот файл
root@xxx:~# cat /var/run/openvpn-server.status
OpenVPN CLIENT LIST
Updated,Sat Jul 30 11:31:40 2016
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
user3,10.124.228.105:42972,2117077,2327219,Tue Jul 26 13:50:13 2016
user4,10.124.105.1:49420,6284997,6730873,Tue Jul 19 04:14:12 2016
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
192.168.99.10,user3,10.124.228.105:42972,Tue Jul 26 13:50:16 2016
192.168.99.6,user4,10.124.105.1:49420,Tue Jul 19 04:14:14 2016
GLOBAL STATS
Max bcast/mcast queue length,16
END
root@xxxx
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы