# πŸ›‘ 3X-UI KIT: всС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ [← На Π³Π»Π°Π²Π½ΡƒΡŽ](../README.md) Одна ΠΊΠΎΠΌΠ°Π½Π΄Π° ставит панСль [3X-UI](https://github.com/MHSanaei/3x-ui), создаёт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° 11 ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ **ΠΎΠ΄Π½Ρƒ ссылку-подписку**: ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ само ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ подходящий Π΅ΠΌΡƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹. Π”ΠΎΠΌΠ΅Π½Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹. **Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ [скрипт](../scripts/3x-ui.sh):** - ставит ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ 3X-UI ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΉ вСрсии Π΅Ρ‘ собствСнным установщиком ΠΈ ядро Xray, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ всС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ (Hiddify, Mihomo, v2rayN, Happ); - выпускаСт сСртификат Let's Encrypt Π½Π° IP сСрвСра ΠΈ сам Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄Π»Π΅Π²Π°Π΅Ρ‚; - прячСт панСль Π½Π° случайном ΠΏΠΎΡ€Ρ‚Ρƒ ΠΈ ΠΏΡƒΡ‚ΠΈ, со случайными Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ; - ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚ сайт для маскировки REALITY (с TLS 1.3 ΠΈ HTTP/2) ΠΈΠ»ΠΈ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ваш Π΄ΠΎΠΌΠ΅Π½ (`--domain`); - создаёт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° всСх ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½ΠΈΠΆΠ΅, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ AmneziaWG; - Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΡƒΡŽ подписку с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ прилоТСния: Clash Verge ΠΈ FlClash ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Mihomo с AmneziaWG, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ прилоТСния – ссылки Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡƒΠΌΠ΅ΡŽΡ‚; - ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π² ufw Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹. ## ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ | ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» | ΠŸΠΎΡ€Ρ‚ | Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² | |---|---|---| | VLESS REALITY | 443/tcp | всСх прилоТСниях | | Hysteria2 | 443/udp | всСх прилоТСниях | | VLESS XHTTP + REALITY | 443/tcp | v2rayN, Happ, Clash Verge, FlClash | | VLESS WebSocket + TLS | 443/tcp | всСх прилоТСниях | | Trojan gRPC + TLS | 443/tcp | всСх прилоТСниях | | VMess WebSocket + TLS | 443/tcp | всСх прилоТСниях | | Shadowsocks 2022 | 8388/tcp+udp | всСх прилоТСниях (Ссли Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ») | | TUIC v5 | 8444/udp | Hiddify, Clash Verge, FlClash, NekoBox | | AmneziaWG | 51821/udp | AmneziaVPN, AmneziaWG, Clash Verge, FlClash | | AmneziaWG 3.1 | 51822/udp | AmneziaVPN, AmneziaWG, Clash Verge, FlClash | | MTProto | 443/tcp | прокси прямо Π² Telegram (Ссли сСрвСр сам достаёт Π΄ΠΎ Telegram) | **ВсС TCP-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, панСль ΠΈ подписка Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ€Ρ‚ 443.** Π•Π³ΠΎ ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚ nginx: ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ сайта Π² запросС (SNI) ΠΎΠ½ ΡƒΠ·Π½Π°Ρ‘Ρ‚ REALITY, XHTTP ΠΈ MTProto, ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Ρ€Π°Π·Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ сСкрСтным путям, Π° Π½Π° всё ΠΏΡ€ΠΎΡ‡Π΅Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ сайт-Π·Π°Π³Π»ΡƒΡˆΠΊΡƒ. Π—Π°Π³Π»ΡƒΡˆΠΊΠ° своя Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвСра: ΠΏΡ€ΠΈ установкС ΠΎΠ½Π° собираСтся случайно (Ρ‚Π΅ΠΌΠ°, Π½Π°Π·Π²Π°Π½ΠΈΠ΅, тСксты, вёрстка, Ρ†Π²Π΅Ρ‚Π°) ΠΈ Π»Π΅ΠΆΠΈΡ‚ Π² `/var/www/kit/index.html`, Π΅Ρ‘ ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Hysteria2. МоТно ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ‚ΡƒΠ΄Π° свою страницу. Π‘Π½Π°Ρ€ΡƒΠΆΠΈ Ρƒ сСрвСра ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 443, 80 (для продлСния сСртификата), SSH, ΠΏΠΎΡ€Ρ‚ Shadowsocks 8388 ΠΈ UDP-ΠΏΠΎΡ€Ρ‚Ρ‹. НастоящиС IP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² доходят Π΄ΠΎ ΠΏΠ°Π½Π΅Π»ΠΈ, поэтому Π»ΠΈΠΌΠΈΡ‚ устройств Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. > [!NOTE] > ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ WireGuard ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ ставится: Π΅Π³ΠΎ Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ распознаётся сСтСвым > ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ соСдинСниС Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ. AmneziaWG – Ρ‚ΠΎΡ‚ ΠΆΠ΅ WireGuard с маскировкой – > Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅. Если сСрвСр ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ `wg` Π² `--protocols`. ## Π§Ρ‚ΠΎ понадобится - VPS с Ubuntu 22.04/24.04 ΠΈΠ»ΠΈ Debian 12/13, доступ root ΠΏΠΎ SSH - Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ **443** ΠΈ **80** – Π½Π° свСТСм сСрвСрС ΠΎΠ½ΠΈ свободны ## Установка ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ сСрвСру ΠΏΠΎ SSH ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅: ```bash bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main/scripts/3x-ui.sh) ``` Если запускаСтС Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, скрипт спросит, ΠΏΠΎΠ΄ ΠΊΠ°ΠΊΠΎΠΉ сайт ΠΌΠ°ΡΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСрвСр. **1** (ΠΈΠ»ΠΈ Enter) – стандартный Ρ‡ΡƒΠΆΠΎΠΉ сайт, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сразу. **2** – свой Π΄ΠΎΠΌΠ΅Π½: Π½ΡƒΠΆΠ½Ρ‹ Π΅Π³ΠΎ A-запись Π½Π° IP сСрвСра ΠΈ свободный ΠΏΠΎΡ€Ρ‚ 80, Π° сСртификат Let's Encrypt для Π΄ΠΎΠΌΠ΅Π½Π° скрипт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ сам. Π§Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ скрипт ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ всё Π½ΡƒΠΆΠ½ΠΎΠ΅: ![Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ установки 3X-UI](assets/script-3x-ui.svg) 1. **АдрСс ΠΏΠ°Π½Π΅Π»ΠΈ** – ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. 2. **Π›ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ** ΠΎΡ‚ ΠΏΠ°Π½Π΅Π»ΠΈ. 3. **Подписка** – Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‘ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ отсканируйтС QR-ΠΊΠΎΠ΄. Всё это, вмСстС с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ссылками Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», сохраняСтся Π² `/root/3x-ui.txt`: ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ снова – `cat /root/3x-ui.txt`. ## ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ **+** β†’ **Π˜ΠΌΠΏΠΎΡ€Ρ‚ ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π°** (ΠΈΠ»ΠΈ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ подписку») ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ссылку: | Устройство | ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ | |---|---| | iPhone, iPad | Happ, Streisand, Hiddify | | Android | Hiddify, Happ, v2rayNG, FlClash | | Windows, macOS, Linux | Hiddify, v2rayN, Clash Verge | Подписка смотрит, ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅Ρ‘ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚: Clash Verge ΠΈ FlClash ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ AmneziaWG, Π° Happ, v2rayN, Karing ΠΈ Hiddify – Π½Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ Π΅Π³ΠΎ. Для AmneziaVPN ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ссылки `vpn://` ΠΈΠ· `/root/3x-ui.txt`, для Telegram – ссылку `tg://` ΠΎΡ‚Ρ‚ΡƒΠ΄Π° ΠΆΠ΅. ## МСню `kit` Команда `kit` Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ мСню, ΠΊΠ°ΠΊ Ρƒ `x-ui`: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΈ ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, копия сСрвСра. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ†ΠΈΡ„Ρ€Ρƒ, ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ `kit` спросит сам. Π’Π΅ ΠΆΠ΅ дСйствия Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ: `kit user …`, `kit net …`, `kit check`, `kit update`, `kit backup`, `kit version` (справка: `kit help`). ## Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Одна ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° сСрвСрС добавляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ сразу Π²ΠΎ всС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π΅Π³ΠΎ подписку с QR-ΠΊΠΎΠ΄ΠΎΠΌ: ```bash kit user add sasha --gb 50 --days 30 ``` | Команда | Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ | |---|---| | `kit user add имя [--gb N] [--days N] [--devices N]` | Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ; Π»ΠΈΠΌΠΈΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, срок ΠΈ число устройств – ΠΏΠΎ ТСланию | | `kit user list` | ΠΊΡ‚ΠΎ сколько израсходовал, Π΄ΠΎ ΠΊΠ°ΠΊΠΎΠ³ΠΎ числа ΠΈ ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π» Π² сСти | | `kit user link имя [--all \| --amnezia \| --telegram]` (рядом с подпиской – ссылки Β«ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈΒ») | подписка ΠΈ ссылки Π΅Ρ‰Ρ‘ Ρ€Π°Π·: основныС ΠΈ запасныС ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ; AmneziaVPN ΠΈ Telegram – ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ | | `kit user limit имя --gb N --days N` | ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚Ρ‹ (0 – Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ) | | `kit user off имя` / `kit user on имя` | Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ | | `kit user del имя` | ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ | Π’Ρ€Π°Ρ„ΠΈΠΊ ΠΈ Π»ΠΈΠΌΠΈΡ‚Ρ‹ ΠΎΠ±Ρ‰ΠΈΠ΅ Π½Π° всС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹: 50 Π“Π‘ – это 50 Π“Π‘ суммарно, Ρ‡Π΅Ρ€Π΅Π· Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ. ## ОбновлСниС ОбновлСния kit ΠΈ подписки kit-sub приходят сами: Ρ€Π°Π· Π² сутки Π½ΠΎΡ‡ΡŒΡŽ сСрвСр провСряСт, Π½Π΅ Π²Ρ‹ΡˆΠ»Π° Π»ΠΈ новая вСрсия 3X-UI KIT, ΠΈ ставит Π΅Ρ‘. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ссылки ΠΈ подписки Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, Ρ€Π°Π·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π·Π°Π½ΠΎΠ²ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π‘Π΅Ρ€Π²Π΅Ρ€ ставит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ **подписанныС** Ρ€Π΅Π»ΠΈΠ·Ρ‹. Автор подписываСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· своим ΠΊΠ»ΡŽΡ‡ΠΎΠΌ, Π° открытая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π° записана Π² `kit` Π½Π° вашСм сСрвСрС. Если Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° GitHub подмСнят, подпись Π½Π΅ сойдётся ΠΈ сСрвСр откаТСтся ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ: ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π·Π»ΠΎΠΌΠ° GitHub для этого ΠΌΠ°Π»ΠΎ. ПослС обновлСния сСрвСр провСряСт, Ρ‡Ρ‚ΠΎ подписка ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚, ΠΈ ΠΏΡ€ΠΈ сбоС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π΅ΠΆΠ½ΡŽΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. ПанСль 3X-UI ΠΈ ядро Xray Π°Π²Ρ‚ΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π΅Ρ‚. ```bash kit update # ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСйчас, Π½Π΅ доТидаясь Π½ΠΎΡ‡ΠΈ kit update --manual # Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ kit update --auto # Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ kit version # вСрсии kit, ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ядра, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π»ΠΈ Π°Π²Ρ‚ΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ``` Π–ΡƒΡ€Π½Π°Π» Π½ΠΎΡ‡Π½Ρ‹Ρ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ: `/var/log/kit-update.log`. Π‘Π΅Ρ€Π²Π΅Ρ€ ставили вСрсиСй 1.0? Π’ Π½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ `kit update` Π΅Ρ‰Ρ‘ Π½Π΅Ρ‚, поэтому ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·: ```bash curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/v1.1.2/scripts/kit.sh -o /usr/local/bin/kit && chmod 755 /usr/local/bin/kit && kit update ``` Π”Π°Π»ΡŒΡˆΠ΅ обновлСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ сами. ПанСль 3X-UI обновляСт `kit update --panel` (провСрСнная вСрсия, ядро ΠΈ настройки ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ). Π―Π΄Ρ€ΠΎ Xray Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π΅ обновляйтС Π΄ΠΎ послСднСй вСрсии: с Xray 26.7 ΠΈ Π½ΠΎΠ²Π΅Π΅ Hiddify, FlClash ΠΈ Clash Verge Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ REALITY. ## ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ ΠΏΠΎΡ‡ΠΈΠ½ΠΊΠ° ```bash kit check # ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ сСрвСр, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ мСняСт kit check --deep # Ρ‚ΠΎ ΠΆΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ (REALITY, XHTTP, Hysteria2) с самого сСрвСра kit check --fix # ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ бСзопасноС ``` `kit check` провСряСт слуТбы, Ρ‡Ρ‚ΠΎ ядро Xray Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚ свой ΠΏΠΎΡ€Ρ‚ (TCP ΠΈ UDP ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ), вСрсии, срок сСртификата, Ρ‡Ρ‚ΠΎ панСль Π½Π΅ Ρ‚ΠΎΡ€Ρ‡ΠΈΡ‚ Π½Π°Ρ€ΡƒΠΆΡƒ, ΠΏΡ€Π°Π²Π° Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ с паролями ΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, ΠΎΡ‚Π²Π΅Ρ‚ подписки для Happ, Hiddify, v2rayN ΠΈ Clash, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Ρ‚ΠΎ сайт маскировки ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΏΠΎ TLS 1.3 ΠΈ HTTP/2, ΠΈ подсказываСт, Ρ‡Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ (сайт маскировки, лишниС ΠΏΠΎΡ€Ρ‚Ρ‹). Π’Ρ‹Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ просто ΠΏΡ€ΠΈΡΠ»Π°Ρ‚ΡŒ Π² Ρ‡Π°Ρ‚, Ссли Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ. `kit check --fix` Π»Π΅Ρ‡ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ бСзопасноС: пСрСзапускаСт ΡƒΠΏΠ°Π²ΡˆΠΈΠ΅ слуТбы ΠΈ ядро Xray, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π°Π²Π° `600`, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ сСртификат ΠΈ снимаСт TLS Ρƒ встроСнной подписки 3X-UI (Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° `x-ui cert`, ΠΈ подписка пСрСстаёт ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ). НичСго Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΎΠ³ΠΎ ΠΎΠ½ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚. > [!NOTE] > ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈΠ΄Ρ‘Ρ‚ с самого сСрвСра: Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· вашСй сСти ΠΎΠ½Π° Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚. ## ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΈ сайт маскировки (`kit net`) ```bash kit net # ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, ΠΏΠΎΡ€Ρ‚Ρ‹, статус, сайт маскировки ΠΈ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ ΠΎΠ΄Π½ΠΈΠΌ экраном kit net site # ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ сайт маскировки срСди сосСдСй ΠΏΠΎ подсСти (ΠΎΠΊΠΎΠ»ΠΎ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹) kit net site сайт.com # ΠΈΠ»ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ самому (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŽ TLS 1.3 ΠΈ HTTP/2) kit net port имя ΠΏΠΎΡ€Ρ‚ # ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ: ufw ΠΈ ссылки обновятся сами kit net off vmess-ws # Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΡ€Ρ‚ (Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ: kit net on vmess-ws) kit net on reality2 # ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ REALITY Π½Π° высоком ΠΏΠΎΡ€Ρ‚Ρƒ kit net fp firefox # ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Ρƒ всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ kit net masq on # Hysteria2 ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° Ρ‡ΡƒΠΆΠΎΠΉ запрос страницСй сайта kit net panel domain # панСль ΠΈ подписка ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Ρƒ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со своим Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ); kit net panel ip – ΠΊΠ°ΠΊ Ρ€Π°Π½ΡŒΡˆΠ΅ kit net split on # Ρ‡Π΅Ρ€Π΅Π· VPN Ρ‚ΠΎΠ»ΡŒΠΊΠΎ список (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ популярныС иностранныС сСрвисы), ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ; kit net split check | off ``` ПанСль мСняСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Ρ…ΠΎΠ΄Ρƒ, Π±Π΅Π· пСрСзапуска. Если ядро Xray Π½Π΅ приняло ΠΏΡ€Π°Π²ΠΊΡƒ ΠΈ ΠΏΠΎΡ€Ρ‚ закрылся (Ρ‚Π°ΠΊ Π±Ρ‹Π²Π°Π΅Ρ‚ с маскировкой Hysteria2), `kit net` сам пСрСзапускаСт ядро ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎΠ± этом: ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΠ°Ρ€Ρƒ сСкунд. Π‘ΠΎ своим Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ панСль ΠΈ подписка ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ IP (`https://IP/ΠΏΡƒΡ‚ΡŒ/`). Если Π½ΡƒΠΆΠ΅Π½ адрСс с Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Telegram-Π±ΠΎΡ‚Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ»ΠΈ ссылки, которая Π½Π΅ зависит ΠΎΡ‚ IP), Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½ΡƒΒ» ΠΏΡ€ΠΈ установкС (`--panel-on domain`) ΠΈΠ»ΠΈ ΠΏΠΎΠ·ΠΆΠ΅: `kit net panel domain`. ΠŸΡƒΡ‚ΡŒ Ρƒ Π½ΠΈΡ… сСкрСтный ΠΈ ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Ρƒ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎ IP. ### РаздСльная ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ (`kit net split`) Если Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Ρ€Π΅Π· VPN шли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ сСрвисы, Π° всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅: `kit net split on`. На сСрвСрС появится Ρ„Π°ΠΉΠ» `/etc/kit-sub/rules.yaml` со списком иностранных сСрвисов (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ популярныС: нСйросСти, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠ°, соцсСти ΠΈ мСссСндТСры, GitHub, Google ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, всСго ΠΎΠΊΠΎΠ»ΠΎ 50 ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ; тяТёлыС ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ – Π² коммСнтариях, раскоммСнтируйтС Π½ΡƒΠΆΠ½Ρ‹Π΅). РоссийскиС сайты Π² список Π½Π΅ добавляйтС: всё, Ρ‡Π΅Π³ΠΎ Π² Π½Ρ‘ΠΌ Π½Π΅Ρ‚, ΠΈ Ρ‚Π°ΠΊ ΠΈΠ΄Ρ‘Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΡ€ΠΈΠ΅Π·ΠΆΠ°ΡŽΡ‚ вмСстС с подпиской, Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ… ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ: достаточно ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ подписку Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. | ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ | Как ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° | |---|---| | Clash Verge, FlClash, Mihomo Party (ядро Mihomo) | ΠΈΠ· подписки, сразу (Ρ€Π΅ΠΆΠΈΠΌ Β«RuleΒ», Π½Π΅ Β«GlobalΒ») | | Happ | Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ подписки (ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Β«3X-UI KITΒ» Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ сам) | | ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π΅Ρ€ΡƒΡ‚ JSON-подписку Xray (адрСс Β«JSONΒ» со страницы подписки) | ΠΈΠ· ΠΊΠΎΠ½Ρ„ΠΈΠ³Π° подписки | | v2rayN, v2rayNG ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ списком ссылок, Karing, Hiddify, sing-box | Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚: подписка прСТняя, вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Ρ‡Π΅Ρ€Π΅Π· VPN; Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΌ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ Π² самом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ | ``` kit net split on # ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ список ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ nano /etc/kit-sub/rules.yaml kit net split check # ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»: сколько ΠΏΡ€Π°Π²ΠΈΠ» примСнится ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ kit net split apply # послС ΠΏΡ€Π°Π²ΠΊΠΈ списка: ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Happ ΠΈ Xray Π² ΠΏΠ°Π½Π΅Π»ΠΈ (Mihomo Π±Π΅Ρ€Ρ‘Ρ‚ Ρ„Π°ΠΉΠ» сам) kit net split off # Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ (список сохранится Π² rules.yaml.off) ``` Π€ΠΎΡ€ΠΌΠ°Ρ‚: `GEOSITE,youtube` (готовая катСгория), `DOMAIN-SUFFIX,example.org`, `DOMAIN,api.example.org`, `DOMAIN-KEYWORD,слово`, `IP-CIDR,203.0.113.0/24`. Π›ΠΈΡˆΠ½Π΅Π΅ ΠΈ нСпонятноС kit отбрасываСт; Ссли список пуст ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½, подписка отдаётся ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ. Бписок Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² `kit backup`. DNS ΠΏΡ€ΠΈ этом Π½Π΅ Ρ‚Π΅Ρ‡Ρ‘Ρ‚: ΠΈΠΌΠ΅Π½Π° ΠΈΠ· списка Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ, Π° запросы ΠΏΡ€ΠΎ Π½ΠΈΡ… ΠΈΠ΄ΡƒΡ‚ ΠΏΠΎ DoH Ρ‡Π΅Ρ€Π΅Π· VPN; для ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ систСмный DNS прилоТСния (ΠΈΠ»ΠΈ адрСса `direct_dns` ΠΈΠ· Ρ„Π°ΠΉΠ»Π°). ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ GEOSITE ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· скачиваСт с GitHub. Π›ΡƒΡ‡ΡˆΠΈΠΉ сайт маскировки – ваш собствСнный Π΄ΠΎΠΌΠ΅Π½ (`--domain` ΠΏΡ€ΠΈ установкС): сСрвСр ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ваш сайт, Π° сСртификат ΠΈ имя ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. Π‘Π΅Π· Π΄ΠΎΠΌΠ΅Π½Π° установщик ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚ сайт срСди сосСдСй ΠΏΠΎ подсСти сСрвСра: ΠΎΠΊΠΎΠ»ΠΎ 250 ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ 443 сосСдних адрСсов (Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ – ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ `--sni сайт` ΠΈΠ»ΠΈ `--domain`). Π›ΡŽΠ±ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ `kit net off имя` ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ `kit net on имя`. ## РСзСрвная копия ```bash kit backup ``` Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ Π² `/root/kit-backup-ДАВА.tar.gz` копию сСрвСра: ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΈΡ… Π»ΠΈΠΌΠΈΡ‚Π°ΠΌΠΈ, настройки подписки ΠΈ nginx. Π€Π°ΠΉΠ» Π²ΠΈΠ΄Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ root, ΠΈ Π² Π½Ρ‘ΠΌ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΎΡ‚ сСрвСра, поэтому Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊ сСбС: ```bash scp root@IP:/root/kit-backup-ДАВА.tar.gz . ``` Π₯Ρ€Π°Π½ΠΈΡ‚Π΅ копию ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ сСрвСра. Новый чистый сСрвСр поднимаСтся ΠΈΠ· ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ (Π½ΡƒΠΆΠ½Ρ‹ `3x-ui.sh` ΠΈ Ρ„Π°ΠΉΠ» ΠΊΠΎΠΏΠΈΠΈ): ```bash bash 3x-ui.sh --restore /root/kit-backup-ДАВА.tar.gz -y ``` ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΈΡ… Π»ΠΈΠΌΠΈΡ‚Ρ‹ вСрнутся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ. Если адрСс сСрвСра смСнился, подписку ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ, Π° Π½Π° Π΄ΠΎΠΌΠ΅Π½Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ придётся: достаточно ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DNS. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ Let's Encrypt Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ IP выпускаСтся Π·Π°Π½ΠΎΠ²ΠΎ. Если ΠΎΠ½ Π½Π΅ выдался (Π»ΠΈΠΌΠΈΡ‚ – 5 сСртификатов Π² нСдСлю Π½Π° ΠΎΠ΄ΠΈΠ½ IP, ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ входящий ΠΏΠΎΡ€Ρ‚ 80), скрипт скаТСт ΠΎΠ± этом ΠΈ поставит самоподписанный сСртификат с ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠΌ Π² ссылках: ссылки Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Π° подписка Π² прилоТСниях ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ. Если ядро Xray послС восстановлСния Π½Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»ΠΎΡΡŒ, скрипт Π½Π΅ скаТСт Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ», Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ. ВосстанавливайтС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· своСй ΠΊΠΎΠΏΠΈΠΈ. Архив с Ρ‡ΡƒΠΆΠΈΠΌΠΈ путями, ссылками ΠΈΠ»ΠΈ лишними настройками скрипт Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ (Β«Π­Ρ‚ΠΎ Π½Π΅ рСзСрвная копия 3X-UI KIT…») ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚. ## ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ | ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ | |---|---| | `--protocols reality,hy2,ws` | Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹; `minimal` – Ρ‚ΠΎΠ»ΡŒΠΊΠΎ REALITY | | `--port 8443` | ΠΏΠΎΡ€Ρ‚ REALITY (TCP) ΠΈ Hysteria2 (UDP) вмСсто 443 | | `--cert fullchain.pem --key privkey.pem --host Π΄ΠΎΠΌΠ΅Π½` | свой сСртификат, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для Π΄ΠΎΠΌΠ΅Π½Π° | | `--sni www.samsung.com` | Ρ‡ΡƒΠΆΠΎΠΉ сайт для маскировки REALITY | | `--domain vpn.example.com` | свой Π΄ΠΎΠΌΠ΅Π½ для маскировки (A-запись Π½Π° IP сСрвСра, свободный ΠΏΠΎΡ€Ρ‚ 80) | | `--no-ufw` | Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ Ρ„Π°ΠΉΡ€Π²ΠΎΠ» | | `--multi-port` | прСТняя схСма: Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° свой ΠΏΠΎΡ€Ρ‚, Π±Π΅Π· nginx | ## Как устроСна подписка НаруТу смотрит нСбольшой сСрвис [kit-sub](../scripts/kit-sub.py) (Python, слуТба `kit-sub`), Π° подписка 3X-UI Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСрвСра. kit-sub ΡƒΠ·Π½Π°Ρ‘Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ User-Agent, добавляСт AmneziaWG Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ для Clash-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° «срок 0Β», ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ прилоТСния ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ 01.01.1970, ΠΈ сам ΠΏΠΎΠ΄Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄Π»Ρ‘Π½Π½Ρ‹ΠΉ сСртификат. > [!NOTE] > Если ΠΏΠΎΡ€Ρ‚ 80 занят ΠΈΠ»ΠΈ Let's Encrypt Π½Π΅ Π²Ρ‹Π΄Π°Π» сСртификат Π½Π° IP (ΠΏΠΎΡ€Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚ Ρƒ хостСра, исчСрпан > Π»ΠΈΠΌΠΈΡ‚ выпусков, сбой), скрипт скаТСт ΠΎΠ± этом ΠΈ сдСлаСт свой сСртификат, Π° панСль Π±ΡƒΠ΄Π΅Ρ‚ > доступна Ρ‡Π΅Ρ€Π΅Π· SSH-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ (ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для туннСля ΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚). Подписка Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ > Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ сСрвСра – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ссылки. > Π‘Π²ΠΎΠΉ Π΄ΠΎΠΌΠ΅Π½ (`--domain`) Π±Π΅Π· сСртификата Π½Π° IP Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: скрипт остановится с пояснСниСм. ## ΠžΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ панСлью – ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° `x-ui`: пСрСзапуск, Π»ΠΎΠ³ΠΈ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅. ```bash x-ui ``` --- [← На Π³Π»Π°Π²Π½ΡƒΡŽ](../README.md)