e7decbc5db
✨ New Features: - 📱 MTProxy support for Telegram with full management interface - 🔄 Reverse Proxy selection (Nginx/Caddy) - 🎭 Selfsteal traffic masking (3 template types) - 📱 QR code generation for MTProxy connections - 🎮 Interactive MTProxy manager (mtproxy-manager.sh) 🔧 Improvements: - Enhanced menu system with better component selection - Improved SSL certificate management - Better error handling and logging - Multi-language support (EN/RU) 📖 Documentation: - Comprehensive README-v2.md with detailed guides - MTProxy management instructions - Reverse proxy comparison (Nginx vs Caddy) - Selfsteal setup documentation Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
16 KiB
16 KiB
🚀 Proxy-Core
╔═══════════════════════════════════════════════════════════════════╗
║ ██████╗ ██████╗ ██████╗ ██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ║
║ ██╔══██╗██╔══██╗██╔═══██╗╚██╗██╔╝╚██╗ ██╔╝ ██╔════╝██╔═══██╗║
║ ██████╔╝██████╔╝██║ ██║ ╚███╔╝ ╚████╔╝█████╗██║ ██║ ██║║
║ ██╔═══╝ ██╔══██╗██║ ██║ ██╔██╗ ╚██╔╝ ╚════╝██║ ██║ ██║║
║ ██║ ██║ ██║╚██████╔╝██╔╝ ██╗ ██║ ╚██████╗╚██████╔╝║
║ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ║
║ ║
║ Advanced VPN & Proxy Panel Auto-Installer ║
╚═══════════════════════════════════════════════════════════════════╝
Универсальный установщик и менеджер VPN/Proxy панелей с поддержкой множества протоколов
📋 О проекте
Proxy-Core — это мощный инструмент для автоматической установки и управления VPN/Proxy панелями. Объединяет лучшие практики из популярных проектов и предоставляет единый интерфейс для работы с различными протоколами.
🎯 Поддерживаемые панели
| Панель | Протоколы | Особенности |
|---|---|---|
| WireGuard | WireGuard | Быстрый, современный, безопасный VPN |
| 3x-ui | VLESS, VMess, Trojan, Shadowsocks, XTLS | Веб-панель Xray с множеством протоколов |
| Remnawave | Multi-protocol | Современная панель с Docker и reverse proxy |
| Hysteria2 | Hysteria2 | Высокоскоростной прокси с маскировкой трафика |
| MTProxy | MTProxy | Официальный прокси для Telegram |
🔄 Reverse Proxy
| Сервер | Особенности | Рекомендуется для |
|---|---|---|
| Nginx | Высокая производительность, стабильность | Production, высокие нагрузки |
| Caddy | Автоматический HTTPS, простая конфигурация | Быстрый старт, малые проекты |
💻 Поддерживаемые ОС
| OS | Версии | Статус |
|---|---|---|
| 🐧 Ubuntu | 18.04, 20.04, 22.04, 24.04 | ✅ Полная поддержка |
| 🐧 Debian | 10, 11, 12 | ✅ Полная поддержка |
| 🎩 CentOS | 7, 8, 9 | ✅ Полная поддержка |
| 🎩 RHEL | 7, 8, 9 | ✅ Полная поддержка |
| 🎩 Fedora | 35+ | ✅ Полная поддержка |
⚡ Быстрая установка
Метод 1: Одна команда (рекомендуется)
bash <(curl -Ls https://raw.githubusercontent.com/houseassassin/proxy-core/main/install-advanced-v2.sh)
Метод 2: Скачать и запустить
wget https://raw.githubusercontent.com/houseassassin/proxy-core/main/install-advanced-v2.sh
chmod +x install-advanced-v2.sh
sudo ./install-advanced-v2.sh
Метод 3: Клонировать репозиторий
git clone https://github.com/houseassassin/proxy-core.git
cd proxy-core
chmod +x *.sh
sudo ./install-advanced-v2.sh
🌟 Возможности
🔧 Автоматизация
- ✅ Автоопределение ОС — автоматическое определение дистрибутива и версии
- ✅ Установка зависимостей — Docker, Docker Compose, certbot и все необходимое
- ✅ Генерация паролей — автоматическая генерация безопасных паролей и ключей
- ✅ Настройка firewall — автоматическая конфигурация UFW/firewalld
- ✅ BBR оптимизация — включение BBR для улучшения производительности TCP
- ✅ Swap управление — автоматическое создание swap при нехватке RAM
🔐 SSL/TLS сертификаты
- 🔒 Let's Encrypt — HTTP-01 challenge для обычных доменов
- 🔒 Cloudflare DNS — DNS-01 challenge с поддержкой wildcard сертификатов
- 🔒 Gcore DNS — альтернативный DNS провайдер
- 🔒 Самоподписанные — для тестирования и локальных сетей
- 🔒 Автообновление — автоматическое обновление сертификатов через cron
🎮 Управление
- 📊 Мониторинг — статус сервисов, использование ресурсов, логи
- 🔄 Обновления — простое обновление всех компонентов
- 💾 Резервное копирование — ручное и автоматическое создание бэкапов
- 🔄 Восстановление — быстрое восстановление из резервных копий
- 👥 Управление клиентами — добавление, удаление, просмотр клиентов WireGuard
- 📱 QR-коды — генерация QR-кодов для мобильных устройств
🎨 Дополнительные функции
- 🎭 Selfsteal — маскировка под обычный сайт
- 🔄 Выбор Reverse Proxy — Nginx или Caddy на выбор
- 📱 MTProxy — официальный прокси для Telegram с QR-кодами
- 🌍 Многоязычность — English + Русский
- 🎨 Цветной вывод — красивый и понятный интерфейс
- ⚡ Spinner анимация — визуализация длительных операций
📖 Документация
🚀 Быстрый старт
1. Установка WireGuard
sudo ./install-advanced-v2.sh
# Выберите: 1 (Install Panel) → 1 (WireGuard)
2. Установка 3x-ui
sudo ./install-advanced-v2.sh
# Выберите: 1 (Install Panel) → 2 (3x-ui)
3. Установка Remnawave с выбором Reverse Proxy
sudo ./install-advanced-v2.sh
# Выберите: 1 (Install Panel) → 3 (Remnawave)
# Затем выберите: 1 (Nginx) или 2 (Caddy)
4. Установка Hysteria2
sudo ./install-advanced-v2.sh
# Выберите: 1 (Install Panel) → 4 (Hysteria2)
5. Установка MTProxy для Telegram
sudo ./install-advanced-v2.sh
# Выберите: 1 (Install Panel) → 5 (MTProxy)
Результат:
- Прокси для Telegram
- Ссылка для подключения:
tg://proxy?server=... - QR-код для быстрого подключения
- Конфигурация:
/opt/MTProxy/
Управление:
sudo ./mtproxy-manager.sh
🎭 Selfsteal - Маскировка трафика
Selfsteal позволяет замаскировать ваш прокси-сервер под обычный веб-сайт.
Установка Selfsteal
sudo ./install-advanced-v2.sh
# Выберите: 6 (Selfsteal)
Типы Selfsteal:
1. Случайный сайт
- Автоматически выбирается популярный сайт
- Wikipedia, GitHub, StackOverflow, Reddit, Medium
2. Пользовательский URL
- Укажите любой URL
- Скрипт скачает и настроит страницу
3. Локальный HTML файл
- Используйте свой HTML файл
- Полный контроль над содержимым
Как это работает:
- При обращении к серверу по HTTP показывается обычный сайт
- Прокси работает на других портах/протоколах
- Для внешнего наблюдателя сервер выглядит как обычный веб-сайт
🔄 Reverse Proxy - Nginx vs Caddy
Когда использовать Nginx:
✅ Production окружение
- Высокие нагрузки (1000+ одновременных подключений)
- Требуется максимальная производительность
- Нужна гибкая конфигурация
- Есть опыт работы с Nginx
Когда использовать Caddy:
✅ Быстрый старт
- Автоматический HTTPS из коробки
- Простая конфигурация
- Малые и средние проекты
- Нет опыта с веб-серверами
Сравнение:
| Функция | Nginx | Caddy |
|---|---|---|
| Производительность | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Простота настройки | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Автоматический HTTPS | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Гибкость | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Документация | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
📱 MTProxy Management
Показать ссылку подключения
sudo ./mtproxy-manager.sh
# Выберите: 1 (Показать ссылку подключения)
Получите:
- Ссылку для Telegram:
tg://proxy?server=... - QR-код для быстрого подключения
- Параметры для ручной настройки
Сгенерировать новый секрет
sudo ./mtproxy-manager.sh
# Выберите: 2 (Сгенерировать новый секрет)
⚠️ Внимание: Все текущие подключения будут разорваны!
Изменить порт
sudo ./mtproxy-manager.sh
# Выберите: 3 (Изменить порт)
Обновить конфигурацию Telegram
sudo ./mtproxy-manager.sh
# Выберите: 4 (Обновить конфигурацию)
Обновляет:
proxy-secret- секреты Telegramproxy-multi.conf- конфигурация серверов
Показать статистику
sudo ./mtproxy-manager.sh
# Выберите: 5 (Показать статистику)
Показывает:
- Статус сервиса
- Использование CPU и RAM
- Количество активных подключений
🔒 Безопасность
✅ Рекомендации после установки
- Смените пароли по умолчанию
- Настройте firewall
- Включите автообновления
- Установите fail2ban
- Настройте регулярные бэкапы
- Используйте Selfsteal для маскировки
- Мониторинг логов
Подробнее в SECURITY.md.
📊 Структура проекта
proxy-core/
├── 📄 install-advanced-v2.sh # Основной установщик v2.1
├── 📄 install-advanced.sh # Установщик v2.0
├── 🎮 manage.sh # Менеджер панелей
├── 🔧 wg-manager.sh # WireGuard менеджер
├── 📱 mtproxy-manager.sh # MTProxy менеджер
├── 🔄 update.sh # Обновление
├── 🎨 banner.sh # ASCII баннер
├── 📖 README.md # Документация
├── 📖 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
Огромное спасибо авторам! 🙏
📝 Лицензия
MIT License - свободное использование и модификация
💬 Поддержка
- GitHub Issues: github.com/houseassassin/proxy-core/issues
- Telegram: @houseassassin
🔄 Changelog
Version 2.1.0 (2026-04-22)
✨ Новое:
- 📱 Поддержка MTProxy для Telegram
- 🔄 Выбор Reverse Proxy (Nginx/Caddy)
- 🎭 Selfsteal - маскировка под обычный сайт
- 📱 QR-коды для MTProxy
- 🎮 Менеджер MTProxy
🔧 Улучшения:
- Интерактивный выбор компонентов
- Улучшенная система меню
- Больше опций конфигурации
Version 2.0.0 (2026-04-22)
✨ Новое:
- Поддержка Hysteria2
- Улучшенное управление SSL (3 метода)
- Автоматическая настройка BBR
- Многоязычный интерфейс (EN/RU)
- Spinner анимация
- Система логирования