wireguard-logging
Описание
Логирование событий и мониторинг wireguard
Языки
- Python100%
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