wireguard-logging

0

Описание

Логирование событий и мониторинг wireguard

Языки

  • Python100%
7 месяцев назад
7 месяцев назад
7 месяцев назад
README.md

wireguard-logging

Логирование событий и мониторинг wireguard

Код написан на python 3.8 с асинхронным подходом и протестирован Ubuntu 20.04 Код обрабатывает вывод команды wg, ведёт логи подключения и отключения клиентов, создает http страницу по порту с состоянием клиента активен-неактивен и информацию о трафике по нему собранную с разницой по времени ['transfer', 'transfer 5m', 'transfer 15m'] Клиенты именуются при сверке peer из вывода и найденного в папке с клиентами. Файлы ключей клиентов необходимо собрать в папку с именем клиента сгруппировав в дериктории определённой в переменной CLIENTS_PATH

Определите переменные в коде под свои условия: THRESHOLD - временной порог отчета активности и неактивности в минутах CLIENTS_PATH = путь до директории с ключами клиентов. http_port = порт на котором будет доступен мониторинг

Установите зависимости определённые в requirements.txt