Release Center

OVPNX logo

OVPNX

Публичные сборки, контрольные суммы и актуальные 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

Бинарники статически слинкованы — никаких зависимостей на целевом хосте.