refactor: simplify to single version with beautiful README

- Removed old versions (install-advanced.sh, install-advanced-v2.sh)
- Renamed install-advanced-v2.sh → install.sh (main installer)
- Created beautiful new README.md with:
  - Improved visual design with tables and badges
  - Collapsible sections for better navigation
  - Enhanced documentation structure
  - Better emoji usage and formatting
  - Clearer installation instructions
  - Comprehensive feature showcase

Breaking Changes:
- Installation URL changed to: install.sh (was: install-advanced.sh)
- Single unified version (v2.1.0)

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
This commit is contained in:
houseassassin
2026-04-22 12:54:38 +03:00
parent 1e6bd8611c
commit 0115fd63e7
5 changed files with 772 additions and 1994 deletions
+290 -170
View File
@@ -1,7 +1,7 @@
# 🚀 Proxy-Core
<div align="center">
# 🚀 Proxy-Core
```
╔═══════════════════════════════════════════════════════════════════╗
║ ██████╗ ██████╗ ██████╗ ██╗ ██╗██╗ ██╗ ██████╗ ██████╗ ║
@@ -16,13 +16,13 @@
```
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Version](https://img.shields.io/badge/version-2.0.0-blue.svg)](https://github.com/houseassassin/proxy-core)
[![Version](https://img.shields.io/badge/version-2.1.0-blue.svg)](https://github.com/houseassassin/proxy-core)
[![Bash](https://img.shields.io/badge/bash-5.0+-green.svg)](https://www.gnu.org/software/bash/)
[![Docker](https://img.shields.io/badge/docker-20.10+-blue.svg)](https://www.docker.com/)
**Универсальный установщик и менеджер VPN/Proxy панелей с поддержкой множества протоколов**
[Установка](#-быстрая-установка) • [Возможности](#-возможности) • [Документация](#-документация) • [Поддержка](#-поддержка)
[🚀 Установка](#-быстрая-установка) • [Возможности](#-возможности) • [📖 Документация](#-документация) • [💬 Поддержка](#-поддержка)
</div>
@@ -30,23 +30,94 @@
## 📋 О проекте
**Proxy-Core** это мощный инструмент для автоматической установки и управления VPN/Proxy панелями. Объединяет лучшие практики из популярных проектов и предоставляет единый интерфейс для работы с различными протоколами.
**Proxy-Core** — мощный инструмент для автоматической установки и управления VPN/Proxy панелями. Объединяет лучшие практики из популярных проектов и предоставляет единый интерфейс для работы с различными протоколами.
<div align="center">
### 🎯 Поддерживаемые панели
| Панель | Протоколы | Особенности |
|--------|-----------|-------------|
| **WireGuard** | WireGuard | Быстрый, современный, безопасный VPN |
| **3x-ui** | VLESS, VMess, Trojan, Shadowsocks, XTLS | Веб-панель Xray с множеством протоколов |
| **Remnawave** | Multi-protocol | Современная панель с Docker и reverse proxy |
| **Hysteria2** | Hysteria2 | Высокоскоростной прокси с маскировкой трафика |
|:------:|:---------:|:-----------:|
| **WireGuard** | WireGuard | 🚀 Быстрый, современный, безопасный VPN |
| **3x-ui** | VLESS, VMess, Trojan, Shadowsocks | 🌐 Веб-панель Xray с множеством протоколов |
| **Remnawave** | Multi-protocol | 🐳 Современная панель с Docker |
| **Hysteria2** | Hysteria2 | Высокоскоростной прокси с маскировкой |
| **MTProxy** | MTProxy | 📱 Официальный прокси для Telegram |
### 💻 Поддерживаемые ОС
</div>
---
## ⚡ Быстрая установка
### Одна команда (рекомендуется)
```bash
bash <(curl -Ls https://raw.githubusercontent.com/houseassassin/proxy-core/main/install.sh)
```
### Альтернативный метод
```bash
git clone https://github.com/houseassassin/proxy-core.git
cd proxy-core
chmod +x install.sh
sudo ./install.sh
```
---
## ✨ Возможности
<table>
<tr>
<td width="50%">
### 🔧 Автоматизация
- ✅ Автоопределение ОС и версии
- ✅ Установка Docker и зависимостей
- ✅ Генерация безопасных паролей
- ✅ Настройка firewall (UFW/firewalld)
- ✅ BBR оптимизация TCP
- ✅ Автоматическое создание swap
### 🔐 SSL/TLS сертификаты
- 🔒 Let's Encrypt (HTTP-01)
- 🔒 Cloudflare DNS (DNS-01)
- 🔒 Gcore DNS
- 🔒 Самоподписанные сертификаты
- 🔒 Автообновление через cron
</td>
<td width="50%">
### 🎮 Управление
- 📊 Мониторинг сервисов и ресурсов
- 🔄 Простое обновление компонентов
- 💾 Резервное копирование
- 🔄 Восстановление из бэкапов
- 👥 Управление клиентами WireGuard
- 📱 Генерация QR-кодов
### 🎨 Дополнительно
- 🎭 Selfsteal маскировка трафика
- 🔄 Выбор Reverse Proxy (Nginx/Caddy)
- 📱 MTProxy с QR-кодами
- 🌍 Многоязычность (EN/RU)
- 🎨 Красивый интерфейс
</td>
</tr>
</table>
---
## 💻 Поддерживаемые ОС
<div align="center">
| OS | Версии | Статус |
|:--:|:------:|:------:|
| Операционная система | Версии | Статус |
|:-------------------:|:------:|:------:|
| 🐧 **Ubuntu** | 18.04, 20.04, 22.04, 24.04 | ✅ Полная поддержка |
| 🐧 **Debian** | 10, 11, 12 | ✅ Полная поддержка |
| 🎩 **CentOS** | 7, 8, 9 | ✅ Полная поддержка |
@@ -57,167 +128,159 @@
---
## ⚡ Быстрая установка
### Метод 1: Одна команда (рекомендуется)
```bash
bash <(curl -Ls https://raw.githubusercontent.com/houseassassin/proxy-core/main/install-advanced.sh)
```
### Метод 2: Скачать и запустить
```bash
wget https://raw.githubusercontent.com/houseassassin/proxy-core/main/install-advanced.sh
chmod +x install-advanced.sh
sudo ./install-advanced.sh
```
### Метод 3: Клонировать репозиторий
```bash
git clone https://github.com/houseassassin/proxy-core.git
cd proxy-core
chmod +x *.sh
sudo ./install-advanced.sh
```
---
## 🌟 Возможности
<div align="center">
### 🔧 Автоматизация
</div>
-**Автоопределение ОС** — автоматическое определение дистрибутива и версии
-**Установка зависимостей** — Docker, Docker Compose, certbot и все необходимое
-**Генерация паролей** — автоматическая генерация безопасных паролей и ключей
-**Настройка firewall** — автоматическая конфигурация UFW/firewalld
-**BBR оптимизация** — включение BBR для улучшения производительности TCP
-**Swap управление** — автоматическое создание swap при нехватке RAM
<div align="center">
### 🔐 SSL/TLS сертификаты
</div>
- 🔒 **Let's Encrypt** — HTTP-01 challenge для обычных доменов
- 🔒 **Cloudflare DNS** — DNS-01 challenge с поддержкой wildcard сертификатов
- 🔒 **Gcore DNS** — альтернативный DNS провайдер
- 🔒 **Самоподписанные** — для тестирования и локальных сетей
- 🔒 **Автообновление** — автоматическое обновление сертификатов через cron
<div align="center">
### 🎮 Управление
</div>
- 📊 **Мониторинг** — статус сервисов, использование ресурсов, логи
- 🔄 **Обновления** — простое обновление всех компонентов
- 💾 **Резервное копирование** — ручное и автоматическое создание бэкапов
- 🔄 **Восстановление** — быстрое восстановление из резервных копий
- 👥 **Управление клиентами** — добавление, удаление, просмотр клиентов WireGuard
- 📱 **QR-коды** — генерация QR-кодов для мобильных устройств
<div align="center">
### 🌍 Интерфейс
</div>
- 🇬🇧 **English** — полная поддержка английского языка
- 🇷🇺 **Русский** — полная поддержка русского языка
- 🎨 **Цветной вывод** — красивый и понятный интерфейс
-**Spinner анимация** — визуализация длительных операций
---
## 📖 Документация
### 🚀 Быстрый старт
#### 1. Установка WireGuard
<details>
<summary><b>1️⃣ Установка WireGuard</b></summary>
```bash
sudo ./install-advanced.sh
sudo ./install.sh
# Выберите: 1 (Install Panel) → 1 (WireGuard)
```
**Результат:**
- Сервер WireGuard на порту 51820 (или указанном)
- Конфигурация: `/etc/wireguard/wg0.conf`
- Автозапуск при загрузке системы
- Установленный WireGuard сервер
- Первый клиент с конфигурацией
- QR-код для мобильных устройств
- Автоматическая настройка firewall
#### 2. Установка 3x-ui
**Управление клиентами:**
```bash
sudo ./wg-manager.sh
```
</details>
<details>
<summary><b>2️⃣ Установка 3x-ui</b></summary>
```bash
sudo ./install-advanced.sh
sudo ./install.sh
# Выберите: 1 (Install Panel) → 2 (3x-ui)
```
**Результат:**
- Веб-панель: `http://YOUR_IP:2053`
- Логин: `admin` | Пароль: `admin` ⚠️ **СМЕНИТЕ!**
- Веб-панель 3x-ui
- Поддержка VLESS, VMess, Trojan, Shadowsocks
- SSL сертификаты
- Доступ через браузер
#### 3. Установка Remnawave
</details>
<details>
<summary><b>3️⃣ Установка Remnawave</b></summary>
```bash
sudo ./install-advanced.sh
sudo ./install.sh
# Выберите: 1 (Install Panel) → 3 (Remnawave)
# Затем выберите Reverse Proxy: 1 (Nginx) или 2 (Caddy)
```
**Потребуется:**
- Домен (например: `vpn.example.com`)
- Email для SSL сертификата
**Результат:**
- Панель: `https://YOUR_DOMAIN`
- Логин и пароль будут показаны после установки
- Remnawave панель с Docker
- Выбранный reverse proxy (Nginx/Caddy)
- SSL сертификаты
- Готовая к использованию панель
#### 4. Установка Hysteria2
</details>
<details>
<summary><b>4️⃣ Установка Hysteria2</b></summary>
```bash
sudo ./install-advanced.sh
sudo ./install.sh
# Выберите: 1 (Install Panel) → 4 (Hysteria2)
```
**Потребуется:**
- Домен для ACME сертификата
- Email для Let's Encrypt
**Результат:**
- Высокоскоростной Hysteria2 прокси
- Маскировка трафика
- Оптимизированная конфигурация
</details>
<details>
<summary><b>5️⃣ Установка MTProxy</b></summary>
```bash
sudo ./install.sh
# Выберите: 1 (Install Panel) → 5 (MTProxy)
```
**Результат:**
- Конфигурация: `/etc/hysteria/config.yaml`
- Пароль и порт будут показаны
- Прокси для Telegram
- Ссылка для подключения: `tg://proxy?server=...`
- QR-код для быстрого подключения
- Менеджер для управления
**Управление MTProxy:**
```bash
sudo ./mtproxy-manager.sh
```
**Функции менеджера:**
- 📱 Показать ссылку подключения и QR-код
- 🔑 Сгенерировать новый секрет
- 🔧 Изменить порт
- 🔄 Обновить конфигурацию Telegram
- 📊 Показать статистику
- 📋 Просмотр логов
</details>
---
### 🎮 Управление панелями
### 🎭 Selfsteal - Маскировка трафика
#### Запуск менеджера
Selfsteal позволяет замаскировать ваш прокси-сервер под обычный веб-сайт.
```bash
sudo ./manage.sh
sudo ./install.sh
# Выберите: 6 (Selfsteal)
```
#### Меню менеджера
**Типы маскировки:**
```
╔════════════════════════════════════════╗
║ VPN Panel Management ║
╚════════════════════════════════════════╝
| Тип | Описание | Использование |
|:---:|:--------:|:-------------:|
| 🎲 **Случайный сайт** | Автоматический выбор популярного сайта | Wikipedia, GitHub, StackOverflow |
| 🌐 **Пользовательский URL** | Укажите любой URL | Любой сайт на ваш выбор |
| 📄 **Локальный HTML** | Используйте свой HTML файл | Полный контроль над содержимым |
1. Управление WireGuard
2. Управление 3x-ui
3. Управление Remnawave
4. Управление Hysteria2
5. Системная информация
0. Выход
```
**Как это работает:**
1. При обращении к серверу по HTTP показывается обычный сайт
2. Прокси работает на других портах/протоколах
3. Для внешнего наблюдателя сервер выглядит как обычный веб-сайт
---
### 🔄 Reverse Proxy - Nginx vs Caddy
<div align="center">
| Функция | Nginx | Caddy |
|:-------:|:-----:|:-----:|
| **Производительность** | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| **Простота настройки** | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| **Автоматический HTTPS** | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| **Гибкость** | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| **Документация** | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
</div>
**Когда использовать Nginx:**
- ✅ Production окружение с высокими нагрузками
- ✅ Требуется максимальная производительность
- ✅ Нужна гибкая конфигурация
- ✅ Есть опыт работы с Nginx
**Когда использовать Caddy:**
- ✅ Быстрый старт без опыта
- ✅ Автоматический HTTPS из коробки
- ✅ Простая конфигурация
- ✅ Малые и средние проекты
---
@@ -225,27 +288,53 @@ sudo ./manage.sh
### ✅ Рекомендации после установки
1. **Смените пароли по умолчанию**
2. **Настройте firewall**
3. **Включите автообновления**
4. **Установите fail2ban**
5. **Настройте регулярные бэкапы**
6. **Мониторинг логов**
<table>
<tr>
<td width="50%">
Подробнее в [полной документации](docs/SECURITY.md).
**Обязательно:**
1. 🔑 Смените пароли по умолчанию
2. 🛡️ Настройте firewall
3. 🔄 Включите автообновления
4. 🚫 Установите fail2ban
5. 💾 Настройте регулярные бэкапы
</td>
<td width="50%">
**Рекомендуется:**
6. 🎭 Используйте Selfsteal для маскировки
7. 📊 Настройте мониторинг логов
8. 🔐 Используйте сильные пароли
9. 🔄 Регулярно обновляйте систему
10. 📱 Включите 2FA где возможно
</td>
</tr>
</table>
---
## 🐛 Troubleshooting
## 🎮 Управление
### Основные проблемы
### Основные команды
- **WireGuard не запускается** → Проверьте IP forwarding
- **3x-ui недоступен** → Проверьте firewall и порт 2053
- **Remnawave не работает** → Проверьте Docker контейнеры
- **SSL сертификаты** → Проверьте DNS и порт 80
```bash
# Главный установщик
sudo ./install.sh
Подробнее в [разделе Troubleshooting](docs/TROUBLESHOOTING.md).
# Управление WireGuard
sudo ./wg-manager.sh
# Управление MTProxy
sudo ./mtproxy-manager.sh
# Общее управление панелями
sudo ./manage.sh
# Обновление компонентов
sudo ./update.sh
```
---
@@ -253,12 +342,15 @@ sudo ./manage.sh
```
proxy-core/
├── 📄 install-advanced.sh # Основной установщик
├── 📄 install.sh # Главный установщик v2.1.0
├── 🎮 manage.sh # Менеджер панелей
├── 🔧 wg-manager.sh # WireGuard менеджер
├── 🔄 update.sh # Обновление
├── 📄 install.sh # Базовый установщик
├── 📱 mtproxy-manager.sh # MTProxy менеджер
├── 🔄 update.sh # Обновление компонентов
├── 🎨 banner.sh # ASCII баннер
├── 📖 README.md # Документация
├── 📖 CONTRIBUTING.md # Руководство для участников
├── 📖 PUBLISH.md # Инструкция по публикации
└── 📜 LICENSE # MIT License
```
@@ -268,44 +360,70 @@ proxy-core/
Проект основан на лучших практиках из:
- [3dp-manager](https://github.com/denpiligrim/3dp-manager)
- [remnawave-reverse-proxy](https://github.com/eGamesAPI/remnawave-reverse-proxy)
- [remnawave-scripts](https://github.com/DigneZzZ/remnawave-scripts)
- [RemnaSetup](https://github.com/Capybara-z/RemnaSetup)
<div align="center">
| Проект | Вклад |
|:------:|:-----:|
| [3dp-manager](https://github.com/denpiligrim/3dp-manager) | Docker management, Hysteria2 |
| [remnawave-reverse-proxy](https://github.com/eGamesAPI/remnawave-reverse-proxy) | SSL, multi-language |
| [remnawave-scripts](https://github.com/DigneZzZ/remnawave-scripts) | Backup system |
| [RemnaSetup](https://github.com/Capybara-z/RemnaSetup) | Beautiful UI, selfsteal |
</div>
Огромное спасибо авторам! 🙏
---
## 📝 Лицензия
## 🔄 Changelog
MIT License - свободное использование и модификация
### Version 2.1.0 (2026-04-22)
<details>
<summary><b>✨ Новое</b></summary>
- 📱 Поддержка MTProxy для Telegram
- 🔄 Выбор Reverse Proxy (Nginx/Caddy)
- 🎭 Selfsteal - маскировка под обычный сайт
- 📱 QR-коды для MTProxy
- 🎮 Менеджер MTProxy
</details>
<details>
<summary><b>🔧 Улучшения</b></summary>
- Интерактивный выбор компонентов
- Улучшенная система меню
- Больше опций конфигурации
- Исправлена ошибка создания директории логов
</details>
---
## 💬 Поддержка
- **GitHub Issues:** [github.com/houseassassin/proxy-core/issues](https://github.com/houseassassin/proxy-core/issues)
- **Telegram:** [@houseassassin](https://t.me/houseassassin)
<div align="center">
**Нужна помощь?**
[![GitHub Issues](https://img.shields.io/badge/GitHub-Issues-red?style=for-the-badge&logo=github)](https://github.com/houseassassin/proxy-core/issues)
[![Telegram](https://img.shields.io/badge/Telegram-@houseassassin-blue?style=for-the-badge&logo=telegram)](https://t.me/houseassassin)
</div>
---
## 🔄 Changelog
## 📝 Лицензия
### Version 2.0.0 (2026-04-22)
<div align="center">
**Новое:**
- Поддержка Hysteria2
- Улучшенное управление SSL (3 метода)
- Автоматическая настройка BBR
- Многоязычный интерфейс (EN/RU)
- Spinner анимация
- Система логирования
**MIT License** - свободное использование и модификация
🔧 **Улучшения:**
- Оптимизированная установка Docker
- Автоопределение Docker Compose v1/v2
- Улучшенная обработка ошибок
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)
</div>
---
@@ -315,6 +433,8 @@ MIT License - свободное использование и модифика
**Если проект помог вам, поставьте ⭐ звезду!**
[![Star History](https://img.shields.io/github/stars/houseassassin/proxy-core?style=social)](https://github.com/houseassassin/proxy-core/stargazers)
[⬆ Наверх](#-proxy-core)
</div>