0 Голосов

Изменения документа 1. 3x-ui MASSIVE script

Редактировал(а) Anton Krivchenkov 04.06.2026 00:06

От версии 4.1
отредактировано Anton Krivchenkov
на 30.05.2026 23:05
Изменить комментарий: К данной версии нет комментариев
К версии 1.1
отредактировано Anton Krivchenkov
на 30.05.2026 23:05
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,6 +1,8 @@
1 +
2 +
1 1  # Запуск скрипта
2 2  
3 - curl -fsSL 'https://xwiki.dev0ps.online/xwiki/bin/download/DevOps/Proxy/3x-ui/1.%203x-ui%20MASSIVE%20script/WebHome/3x_massive_script.sh?rev=1.1' | sudo bash
5 + ффыв
4 4  
5 5  # ПРО Скрипт
6 6  
... ... @@ -18,7 +18,7 @@
18 18  | **Fail2ban & UFW** | Защита от брутфорса и строгий файрвол. Доступ к админ-панели и SSH ограничен по IP-адресам. |
19 19  | **TrafficGuard** | Блокировка известных IP-адресов сканеров и ботнетов на уровне ядра. |
20 20  
21 -*
23 +-
22 22  
23 23  #### 🗺️ Карта сети и портов
24 24  
... ... @@ -32,8 +32,9 @@
32 32  * **TCP 7443:** Админ-панель B4 DPI Bypass (Nginx Auth).
33 33  * **UDP 33005:** Транспорт mKCP (Слушает 3x-ui).
34 34  * **TCP {NODE_PORT}:** Прямой доступ к панели 3x-ui (открыт _только_ для IP-адреса балансировщика/админа).
35 -*
36 36  
38 +-
39 +
37 37  **🔒 Внутренние порты (127.0.0.1 / Закрыты снаружи):**
38 38  
39 39  * **TCP 4443:** Внутренний HTTP-блок Nginx (обработка WebSocket, gRPC, XHTTP).
... ... @@ -42,19 +42,27 @@
42 42  * **TCP 7000:** Процессор B4 DPI.
43 43  * **TCP 10809:** HTTP Inbound в 3x-ui для распакованного трафика от NaiveProxy.
44 44  * **TCP 33000-33004:** Локальные порты транспортов Xray (VLESS TCP, XHTTP, gRPC, WS, HTTPUpgrade).
45 -*
46 46  
49 +-
50 +
47 47  #### 🔄 Логика маршрутизации трафика (Flow)
48 48  
49 49  1. **Входящий запрос на TCP 443** попадает в блок Nginx stream.
50 50  1. Nginx проверяет IP клиента по graylist. Если клиент подозрительный — трафик принудительно отправляется на внутренний порт 4443 (и в итоге на сайт-камуфляж).
51 -1. Nginx читает SNI (Server Name Indication) из TLS ClientHello: * Если SNI совпадает с REALITY_SNI $\rightarrow$ трафик летит в 3x-ui на порт 8443 (Reality Inbound). * В противном случае $\rightarrow$ трафик отправляется во внутренний HTTP-блок на порт 4443.
52 -1. Во внутреннем HTTP-блоке (listen 4443) происходит разбор HTTP-запроса: * Если путь совпадает с секретным URL админки (/${PANEL_SECRET_PATH}/) $\rightarrow$ проксируется в панель 3x-ui. * Если путь совпадает с настроенными путями (XHTTP, gRPC, WS, Upgrade) $\rightarrow$ проксируется на соответствующий локальный порт 3300X. * Если это сканер, бот (bad agent) или левый путь $\rightarrow$ возвращается код 418 и трафик заворачивается на Nextcloud (порт 8080).
55 +1.
53 53  
54 -*
57 +Nginx читает SNI (Server Name Indication) из TLS ClientHello:
58 + * Если SNI совпадает с REALITY_SNI $\rightarrow$ трафик летит в 3x-ui на порт 8443 (Reality Inbound).
59 + * В противном случае $\rightarrow$ трафик отправляется во внутренний HTTP-блок на порт 4443.
60 +1.
55 55  
56 -*
62 +Во внутреннем HTTP-блоке (listen 4443) происходит разбор HTTP-запроса:
63 + * Если путь совпадает с секретным URL админки (/${PANEL_SECRET_PATH}/) $\rightarrow$ проксируется в панель 3x-ui.
64 + * Если путь совпадает с настроенными путями (XHTTP, gRPC, WS, Upgrade) $\rightarrow$ проксируется на соответствующий локальный порт 3300X.
65 + * Если это сканер, бот (bad agent) или левый путь $\rightarrow$ возвращается код 418 и трафик заворачивается на Nextcloud (порт 8080).
57 57  
67 +-
68 +
58 58  #### 🛡️ Особые механизмы защиты
59 59  
60 60  * **Fallback-сертификаты:** При отсутствии реальных SSL-сертификатов скрипт автоматически генерирует самоподписанные заглушки на 1 год, чтобы Nginx успешно запустился без fatal-ошибок.
3x_massive_script.sh
Автор
... ... @@ -1,1 +1,0 @@
1 -XWiki.Anton_Krivchenkov
Размер
... ... @@ -1,1 +1,0 @@
1 -65.8 KB
Содержимое