Files
proxy-core/README-v2.md
T
houseassassin e7decbc5db feat: Release v2.1.0 - MTProxy, Reverse Proxy Selection, Selfsteal
 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>
2026-04-22 12:46:07 +03:00

16 KiB
Raw Blame History

🚀 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, 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 файл
  • Полный контроль над содержимым

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

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

🔄 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 - секреты Telegram
  • proxy-multi.conf - конфигурация серверов

Показать статистику

sudo ./mtproxy-manager.sh
# Выберите: 5 (Показать статистику)

Показывает:

  • Статус сервиса
  • Использование CPU и RAM
  • Количество активных подключений

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

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

  1. Смените пароли по умолчанию
  2. Настройте firewall
  3. Включите автообновления
  4. Установите fail2ban
  5. Настройте регулярные бэкапы
  6. Используйте Selfsteal для маскировки
  7. Мониторинг логов

Подробнее в 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

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

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

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


📝 Лицензия

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


💬 Поддержка


🔄 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 анимация
  • Система логирования

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

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

⬆ Наверх