houseassassin 6dc1afcb2a fix: add reverse proxy manager menu handler
- Added case 7 handler to launch reverse-proxy-manager.sh
- Menu item was visible but not functional
- Now clicking option 7 opens Reverse Proxy Manager

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2026-04-25 10:49:40 +03:00

🚀 Proxy-Core

╔═══════════════════════════════════════════════════════════════════╗
║  ██████╗ ██████╗  ██████╗ ██╗  ██╗██╗   ██╗      ██████╗ ██████╗ ║
║  ██╔══██╗██╔══██╗██╔═══██╗╚██╗██╔╝╚██╗ ██╔╝     ██╔════╝██╔═══██╗║
║  ██████╔╝██████╔╝██║   ██║ ╚███╔╝  ╚████╔╝█████╗██║     ██║   ██║║
║  ██╔═══╝ ██╔══██╗██║   ██║ ██╔██╗   ╚██╔╝ ╚════╝██║     ██║   ██║║
║  ██║     ██║  ██║╚██████╔╝██╔╝ ██╗   ██║        ╚██████╗╚██████╔╝║
║  ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝   ╚═╝         ╚═════╝ ╚═════╝ ║
║                                                                     ║
║            Advanced VPN & Proxy Panel Auto-Installer               ║
╚═══════════════════════════════════════════════════════════════════╝

License: MIT Version Bash Docker

Универсальный установщик и менеджер VPN/Proxy панелей с поддержкой множества протоколов

🚀 Установка Возможности📖 Документация💬 Поддержка


📋 О проекте

Proxy-Core — мощный инструмент для автоматической установки и управления VPN/Proxy панелями. Объединяет лучшие практики из популярных проектов и предоставляет единый интерфейс для работы с различными протоколами.

🎯 Поддерживаемые панели

Панель Протоколы Особенности
WireGuard WireGuard 🚀 Быстрый, современный, безопасный VPN
3x-ui VLESS, VMess, Trojan, Shadowsocks 🌐 Веб-панель Xray с множеством протоколов
Remnawave Multi-protocol 🐳 Современная панель с Docker
Hysteria2 Hysteria2 Высокоскоростной прокси с маскировкой
MTProxy MTProxy 📱 Официальный прокси для Telegram

Быстрая установка

Одна команда (рекомендуется)

bash <(curl -Ls https://raw.githubusercontent.com/houseassassin/proxy-core/main/install.sh)

Альтернативный метод

git clone https://github.com/houseassassin/proxy-core.git
cd proxy-core
chmod +x install.sh
sudo ./install.sh

Возможности

🔧 Автоматизация

  • Автоопределение ОС и версии
  • Установка Docker и зависимостей
  • Генерация безопасных паролей
  • Настройка firewall (UFW/firewalld)
  • BBR оптимизация TCP
  • Автоматическое создание swap

🔐 SSL/TLS сертификаты

  • 🔒 Let's Encrypt (HTTP-01)
  • 🔒 Cloudflare DNS (DNS-01)
  • 🔒 Gcore DNS
  • 🔒 Самоподписанные сертификаты
  • 🔒 Автообновление через cron

🎮 Управление

  • 📊 Мониторинг сервисов и ресурсов
  • 🔄 Простое обновление компонентов
  • 💾 Резервное копирование
  • 🔄 Восстановление из бэкапов
  • 👥 Управление клиентами WireGuard
  • 📱 Генерация QR-кодов

🎨 Дополнительно

  • 🎭 Selfsteal маскировка трафика
  • 🔄 Выбор Reverse Proxy (Nginx/Caddy)
  • 📱 MTProxy с QR-кодами
  • 🌍 Многоязычность (EN/RU)
  • 🎨 Красивый интерфейс

💻 Поддерживаемые ОС

Операционная система Версии Статус
🐧 Ubuntu 18.04, 20.04, 22.04, 24.04 Полная поддержка
🐧 Debian 10, 11, 12 Полная поддержка
🎩 CentOS 7, 8, 9 Полная поддержка
🎩 RHEL 7, 8, 9 Полная поддержка
🎩 Fedora 35+ Полная поддержка

📖 Документация

🚀 Быстрый старт

1️⃣ Установка WireGuard
sudo ./install.sh
# Выберите: 1 (Install Panel) → 1 (WireGuard)

Результат:

  • Установленный WireGuard сервер
  • Первый клиент с конфигурацией
  • QR-код для мобильных устройств
  • Автоматическая настройка firewall

Управление клиентами:

sudo ./wg-manager.sh
2️⃣ Установка 3x-ui
sudo ./install.sh
# Выберите: 1 (Install Panel) → 2 (3x-ui)

Результат:

  • Веб-панель 3x-ui
  • Поддержка VLESS, VMess, Trojan, Shadowsocks
  • SSL сертификаты
  • Доступ через браузер
3️⃣ Установка Remnawave
sudo ./install.sh
# Выберите: 1 (Install Panel) → 3 (Remnawave)
# Затем выберите Reverse Proxy: 1 (Nginx) или 2 (Caddy)

Результат:

  • Remnawave панель с Docker
  • Выбранный reverse proxy (Nginx/Caddy)
  • SSL сертификаты
  • Готовая к использованию панель
4️⃣ Установка Hysteria2
sudo ./install.sh
# Выберите: 1 (Install Panel) → 4 (Hysteria2)

Результат:

  • Высокоскоростной Hysteria2 прокси
  • Маскировка трафика
  • Оптимизированная конфигурация
5️⃣ Установка MTProxy
sudo ./install.sh
# Выберите: 1 (Install Panel) → 5 (MTProxy)

Результат:

  • Прокси для Telegram
  • Ссылка для подключения: tg://proxy?server=...
  • QR-код для быстрого подключения
  • Менеджер для управления

Управление MTProxy:

sudo ./mtproxy-manager.sh

Функции менеджера:

  • 📱 Показать ссылку подключения и QR-код
  • 🔑 Сгенерировать новый секрет
  • 🔧 Изменить порт
  • 🔄 Обновить конфигурацию Telegram
  • 📊 Показать статистику
  • 📋 Просмотр логов

🎭 Selfsteal - Маскировка трафика

Selfsteal позволяет замаскировать ваш прокси-сервер под обычный веб-сайт.

sudo ./install.sh
# Выберите: 6 (Selfsteal)

Типы маскировки:

Тип Описание Использование
🎲 Случайный сайт Автоматический выбор популярного сайта Wikipedia, GitHub, StackOverflow
🌐 Пользовательский URL Укажите любой URL Любой сайт на ваш выбор
📄 Локальный HTML Используйте свой HTML файл Полный контроль над содержимым

Как это работает:

  1. При обращении к серверу по HTTP показывается обычный сайт
  2. Прокси работает на других портах/протоколах
  3. Для внешнего наблюдателя сервер выглядит как обычный веб-сайт

🔄 Reverse Proxy - Nginx vs Caddy

Функция Nginx Caddy
Производительность
Простота настройки
Автоматический HTTPS
Гибкость
Документация

Когда использовать Nginx:

  • Production окружение с высокими нагрузками
  • Требуется максимальная производительность
  • Нужна гибкая конфигурация
  • Есть опыт работы с Nginx

Когда использовать Caddy:

  • Быстрый старт без опыта
  • Автоматический HTTPS из коробки
  • Простая конфигурация
  • Малые и средние проекты

🔒 Безопасность

Рекомендации после установки

Обязательно:

  1. 🔑 Смените пароли по умолчанию
  2. 🛡️ Настройте firewall
  3. 🔄 Включите автообновления
  4. 🚫 Установите fail2ban
  5. 💾 Настройте регулярные бэкапы

Рекомендуется: 6. 🎭 Используйте Selfsteal для маскировки 7. 📊 Настройте мониторинг логов 8. 🔐 Используйте сильные пароли 9. 🔄 Регулярно обновляйте систему 10. 📱 Включите 2FA где возможно


🎮 Управление

Основные команды

# Главный установщик
sudo ./install.sh

# Управление WireGuard
sudo ./wg-manager.sh

# Управление MTProxy
sudo ./mtproxy-manager.sh

# Управление Reverse Proxy (NEW!)
sudo ./reverse-proxy-manager.sh

# Общее управление панелями
sudo ./manage.sh

# Обновление компонентов
sudo ./update.sh

🆕 Новое в версии 2.1.1

Reverse Proxy Manager - мощный инструмент для настройки:

  • Nginx - высокая производительность и кэширование
  • Caddy - автоматический SSL из коробки
  • HAProxy - балансировка нагрузки
  • Гибридные конфигурации (Nginx + Caddy)
  • Подсказки и рекомендации по выбору
sudo ./reverse-proxy-manager.sh

📊 Структура проекта

proxy-core/
├── 📄 install.sh                    # Главный установщик v2.1.1
├── 🎮 manage.sh                     # Менеджер панелей
├── 🔧 wg-manager.sh                 # WireGuard менеджер
├── 📱 mtproxy-manager.sh            # MTProxy менеджер
├── 🔄 update.sh                     # Обновление компонентов
├── 🌐 reverse-proxy-manager.sh      # Reverse Proxy менеджер (NEW!)
├── 🎨 banner.sh                     # ASCII баннер
├── 📚 lib/                          # Библиотеки (NEW!)
│   ├── common.sh                   # Общие функции
│   ├── wireguard.sh                # WireGuard функции
│   └── logging.sh                  # Логирование
├── ⚙️ config/                       # Конфигурация (NEW!)
│   └── defaults.conf               # Настройки по умолчанию
├── 🧪 tests/                        # Тесты (NEW!)
├── 📖 README.md                     # Документация
├── 📖 CHANGELOG.md                  # История изменений (NEW!)
├── 📖 CONTRIBUTING.md               # Руководство для участников
├── 📖 PUBLISH.md                    # Инструкция по публикации
└── 📜 LICENSE                       # MIT License

🤝 Благодарности

Проект основан на лучших практиках из:

Проект Вклад
3dp-manager Docker management, Hysteria2
remnawave-reverse-proxy SSL, multi-language
remnawave-scripts Backup system
RemnaSetup Beautiful UI, selfsteal

Огромное спасибо авторам! 🙏


🔄 Changelog

Version 2.1.1 (2026-04-24)

Новое
  • 🚀 Полная реализация функций установки всех панелей
  • 📚 Общая библиотека функций (lib/common.sh)
  • 📚 Библиотека WireGuard (lib/wireguard.sh)
  • 📚 Библиотека логирования (lib/logging.sh)
  • ⚙️ Конфигурационный файл (config/defaults.conf)
  • 🌐 Reverse Proxy Manager с поддержкой Nginx, Caddy, HAProxy
  • 🔁 Цикл меню в wg-manager.sh
  • 💾 Сохранение конфигурации MTProxy
  • 📱 QR-код для MTProxy
  • Валидация пользовательского ввода
🐛 Исправления
  • Критический баг: функции установки не были реализованы
  • Критический баг: MTProxy конфигурация не сохранялась
  • Критический баг: Selfsteal падал без Remnawave
  • Баг: wg-manager.sh закрывался после действия
  • Баг: устаревшая команда docker-compose
🔧 Улучшения
  • Обновлено на Docker Compose v2
  • Улучшена проверка зависимостей
  • Улучшен UX с подтверждениями
  • Более информативные сообщения об ошибках

Полный список изменений: CHANGELOG.md

Version 2.1.0 (2026-04-22)

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

💬 Поддержка

Нужна помощь?

GitHub Issues Telegram


📝 Лицензия

MIT License - свободное использование и модификация

License: MIT


💖 Сделано с любовью by houseassassin

Если проект помог вам, поставьте звезду!

Star History

⬆ Наверх

S
Description
No description provided
Readme MIT 128 KiB
Languages
Shell 100%