Skip to content

StatusOpenVPN v1.1.16

Choose a tag to compare

@TheMurmabis TheMurmabis released this 08 Feb 20:27
· 122 commits to main since this release
2b0cb2c

StatusOpenVPN версии 1.1.16 представляет улучшенные функции и оптимизации для более эффективного и удобного управления подключениями OpenVPN и WireGuard.

Основные функции

  • Отображение статистики подключений для OpenVPN и WireGuard.
  • Краткая информация о сервере (имя, IP-адрес, uptime, ОЗУ, накопитель, сеть).
  • Доступ к информации о клиентских подключениях и переданном трафике.
  • Безопасный доступ с использованием аутентификации и авторизации (администраторский доступ).
  • CSRF-защита и шифрование паролей.
  • Поддержка изменения пароля администратора.
  • Телеграмм бот:
    • Создание и удаление клиентов OpenVPN, WireGuard и AmneziaWG.
    • Получение конфигурационных файлов клиентов.
    • Просмотр списка клиентов.
    • Пересоздание конфигурационных файлов.
    • Создание резервной копии (бэкап) и отправка её в чат Telegram.
    • Перезагрузка сервера с подтверждением.
    • Уведомления о нагрузке на сервер, о перезагрузке.
    • Список админов, список онлайн клиентов.
    • Клиентская сторона: клиенты могут получить свои конфиг файлы.

Добавлено:

StatusOpenVPN:

  • Главная страница:
    • Исправлено отображение времени на графике. Теперь время отображается согласно часовому поясу клиента, а не сервера.
    • Исправлено отображение графика vnstat.
    • Добавлено описание для интерфейсов.
    • Добавлен график ЦП и ОЗУ. Данные на графике отображаются за неделю, а в режиме Live — в реальном времени.
  • OpenVPN:
    • На странице Статистика добавлена сортировка.
  • Обновлен скрипт ssl.sh для корректного обновления конфигурации nginx. Доступ к приложению теперь осуществляется по адресу: https:<домен>/status/.
  • Добавлена страница настроек с управлением Telegram-ботом и названием приложения.
  • Администраторы и привязки клиентов отображаются из .env.

TelegramBot:

  • Клиентская сторона: клиенты могут получить свои конфиг файлы. Необходимо связать ID клиента телеграмм с именем клиента VPN в формате: client_id:имя_клиента по команде /client.
  • Список админов, список онлайн клиентов.
  • Серверное меню со службами и онлайном.
  • Уведомления о нагрузке и настройка порогов CPU/RAM.
  • Кнопка перезагрузки сервера с подтверждением.
  • Новая команда /id - получение своего ID телеграмм.

Исправлено:

  • Скрипт change_port.sh исправлен: теперь учитывает настройки HTTPS и домена.

Оптимизировано:

  • Базы данных перенесены в директорию /src/databases/.