Files
proxy-core/CHANGELOG.md
T

6.2 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.1.1] - 2026-04-24

Added

  • Полная реализация функций установки всех панелей
    • install_wireguard() - автоматическая установка и настройка WireGuard
    • install_3xui() - установка 3x-ui через официальный скрипт
    • install_remnawave() - установка Remnawave с Docker и генерацией паролей
    • install_hysteria2() - установка Hysteria2 с сертификатами и systemd
    • Улучшенная install_mtproxy() с сохранением конфигурации
  • 📱 QR-код для MTProxy - автоматическая генерация при установке
  • 💾 Сохранение конфигурации MTProxy в /opt/MTProxy/.config
  • 🔄 Опция "Установить всё" - последовательная установка всех панелей
  • 🔁 Цикл меню в wg-manager.sh - меню больше не закрывается после действия
  • 📚 Общая библиотека функций lib/common.sh:
    • Функции валидации (порты, имена, IP)
    • Сетевые утилиты (получение IP, генерация портов)
    • Системные проверки (root, OS detection)
    • Утилиты (spinner, confirm, генерация паролей)
  • 📚 Библиотека WireGuard lib/wireguard.sh - общие функции для управления клиентами
  • 📚 Библиотека логирования lib/logging.sh - централизованное логирование
  • ⚙️ Конфигурационный файл config/defaults.conf - настройки по умолчанию
  • 🔧 Reverse Proxy Manager reverse-proxy-manager.sh:
    • Установка и настройка Nginx, Caddy, HAProxy
    • Автоматическая настройка для 3x-ui
    • Балансировка нагрузки с HAProxy
    • Гибридные конфигурации (Nginx + Caddy)
    • Подсказки и рекомендации по выбору
  • 📁 Структура проекта - добавлены директории lib/, config/, tests/

Fixed

  • 🐛 Критический баг: функции установки панелей не были реализованы (только комментарии)
  • 🐛 Критический баг: MTProxy конфигурация (SECRET и PORT) не сохранялась
  • 🐛 Критический баг: Selfsteal падал с ошибкой если Remnawave не установлен
  • 🐛 Баг: wg-manager.sh закрывался после каждого действия (отсутствовал цикл)
  • 🐛 Баг: устаревшая команда docker-compose (заменена на docker compose)

Changed

  • 🔄 Обновлено на Docker Compose v2 - использование docker compose вместо docker-compose
  • 🔍 Улучшена проверка зависимостей в Selfsteal - автоопределение reverse proxy
  • 🎨 Улучшен UX - добавлены подтверждения для критических операций
  • 📝 Улучшены сообщения об ошибках - более информативные и понятные

Security

  • 🔒 Валидация пользовательского ввода - проверка портов, имён, IP адресов
  • 🔒 Безопасная генерация паролей - использование openssl rand
  • 🔒 Проверка доступности портов перед использованием

[2.1.0] - 2026-04-22

Added

  • 📱 Поддержка MTProxy для Telegram
  • 🔄 Выбор Reverse Proxy (Nginx/Caddy)
  • 🎭 Selfsteal - маскировка под обычный сайт
  • 📱 QR-коды для MTProxy
  • 🎮 Менеджер MTProxy

Changed

  • Интерактивный выбор компонентов
  • Улучшенная система меню
  • Больше опций конфигурации

Fixed

  • Исправлена ошибка создания директории логов

[2.0.0] - 2026-04-20

Added

  • Поддержка WireGuard VPN
  • Поддержка 3x-ui Panel
  • Поддержка Remnawave Panel
  • Поддержка Hysteria2 Proxy
  • Автоматическая установка Docker
  • Настройка firewall (UFW/firewalld)
  • BBR оптимизация TCP
  • Автоматическое создание swap
  • SSL/TLS сертификаты (Let's Encrypt, Cloudflare DNS, Gcore DNS)
  • Мониторинг сервисов и ресурсов
  • Резервное копирование и восстановление
  • Управление клиентами WireGuard
  • Генерация QR-кодов
  • Многоязычность (EN/RU)

Changed

  • Полностью переписан установщик
  • Улучшен интерфейс
  • Добавлена модульность

[1.0.0] - 2026-04-15

Added

  • Первый релиз
  • Базовая установка VPN панелей
  • Простое меню управления

Типы изменений

  • Added - новые функции
  • Changed - изменения в существующем функционале
  • Deprecated - функции, которые скоро будут удалены
  • Removed - удалённые функции
  • Fixed - исправления багов
  • Security - исправления уязвимостей

Ссылки