Публичные сборки, контрольные суммы и актуальные production-релизы
Обновлено: ...
О проекте
Что делает
OVPNX — утилита уведомлений для OpenVPN-сервера. Отправляет сообщения в Telegram при подключении и отключении клиентов.
При подключении клиента отправляется сообщение с реальным и виртуальным IP. При отключении — обновляет то же сообщение, добавляя статистику сессии: объём трафика и продолжительность подключения.
Установка
Как подключить
Скачайте бинарник под вашу платформу и разместите на OpenVPN-сервере. Пропишите вызов в конфигурации OpenVPN через директивы client-connect и client-disconnect.
Параметры передаются через переменные окружения, которые OpenVPN устанавливает автоматически при вызове скрипта.
Конфигурация
Что нужно
Токен Telegram-бота (botToken)
ID целевого чата (chatId)
Название сервера (serverName)
Маппинг логинов на имена пользователей (users)
Возможности
Функции
Уведомление в Telegram при подключении клиента.
Редактирование исходного сообщения при отключении.
Статистика сессии: трафик (↑/↓) и продолжительность.
Маппинг системных логинов на читаемые имена.
Платформы
Поддерживаемые ОС
Linux: amd64, arm64, arm (ARMv7), 386
macOS: amd64 (Intel), arm64 (M1/M2/M3)
Windows: amd64, 386
Бинарники статически слинкованы — никаких зависимостей на целевом хосте.