- 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>
🚀 Proxy-Core
╔═══════════════════════════════════════════════════════════════════╗
║ ██████╗ ██████╗ ██████╗ ██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ║
║ ██╔══██╗██╔══██╗██╔═══██╗╚██╗██╔╝╚██╗ ██╔╝ ██╔════╝██╔═══██╗║
║ ██████╔╝██████╔╝██║ ██║ ╚███╔╝ ╚████╔╝█████╗██║ ██║ ██║║
║ ██╔═══╝ ██╔══██╗██║ ██║ ██╔██╗ ╚██╔╝ ╚════╝██║ ██║ ██║║
║ ██║ ██║ ██║╚██████╔╝██╔╝ ██╗ ██║ ╚██████╗╚██████╔╝║
║ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ║
║ ║
║ Advanced VPN & Proxy Panel Auto-Installer ║
╚═══════════════════════════════════════════════════════════════════╝
Универсальный установщик и менеджер 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
✨ Возможности
🔧 Автоматизация
🔐 SSL/TLS сертификаты
|
🎮 Управление
🎨 Дополнительно
|
💻 Поддерживаемые ОС
| Операционная система | Версии | Статус |
|---|---|---|
| 🐧 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 файл | Полный контроль над содержимым |
Как это работает:
- При обращении к серверу по HTTP показывается обычный сайт
- Прокси работает на других портах/протоколах
- Для внешнего наблюдателя сервер выглядит как обычный веб-сайт
🔄 Reverse Proxy - Nginx vs Caddy
| Функция | Nginx | Caddy |
|---|---|---|
| Производительность | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Простота настройки | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Автоматический HTTPS | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Гибкость | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Документация | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
Когда использовать Nginx:
- ✅ Production окружение с высокими нагрузками
- ✅ Требуется максимальная производительность
- ✅ Нужна гибкая конфигурация
- ✅ Есть опыт работы с Nginx
Когда использовать Caddy:
- ✅ Быстрый старт без опыта
- ✅ Автоматический HTTPS из коробки
- ✅ Простая конфигурация
- ✅ Малые и средние проекты
🔒 Безопасность
✅ Рекомендации после установки
|
Обязательно:
|
Рекомендуется: 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 - маскировка под обычный сайт