README: протоколы в строку, «распознают», без блока про DNS, диагностика в командах KIT, KIT заглавными
This commit is contained in:
@@ -39,20 +39,11 @@
|
|||||||
## Возможности
|
## Возможности
|
||||||
|
|
||||||
- 🧩 **11 протоколов на одном порту 443.** Панель, подписка и все TCP-протоколы спрятаны за одним портом,
|
- 🧩 **11 протоколов на одном порту 443.** Панель, подписка и все TCP-протоколы спрятаны за одним портом,
|
||||||
а на случайный заход сервер показывает обычный сайт. Протоколы:
|
а на случайный заход сервер показывает обычный сайт. Протоколы: VLESS REALITY, VLESS XHTTP + REALITY,
|
||||||
1. VLESS REALITY
|
VLESS WebSocket + TLS, Trojan gRPC + TLS, VMess WebSocket + TLS, Shadowsocks 2022, Hysteria2, TUIC v5,
|
||||||
2. VLESS XHTTP + REALITY
|
AmneziaWG, AmneziaWG 3.1, MTProto (прокси для Telegram).
|
||||||
3. VLESS WebSocket + TLS
|
|
||||||
4. Trojan gRPC + TLS
|
|
||||||
5. VMess WebSocket + TLS
|
|
||||||
6. Shadowsocks 2022
|
|
||||||
7. Hysteria2
|
|
||||||
8. TUIC v5
|
|
||||||
9. AmneziaWG
|
|
||||||
10. AmneziaWG 3.1
|
|
||||||
11. MTProto – прокси для Telegram
|
|
||||||
- 🔗 **Одна подписка на все приложения.** Hiddify, Happ, v2rayN, Karing, Clash Verge и FlClash
|
- 🔗 **Одна подписка на все приложения.** Hiddify, Happ, v2rayN, Karing, Clash Verge и FlClash
|
||||||
получают свой формат и только те протоколы, которые умеют.
|
получают свой формат и только те протоколы, которые распознают.
|
||||||
- 🧭 **Раздельная маршрутизация.** Через VPN идут только зарубежные сервисы, остальное – напрямую.
|
- 🧭 **Раздельная маршрутизация.** Через VPN идут только зарубежные сервисы, остальное – напрямую.
|
||||||
Правила приезжают вместе с подпиской, DNS не течёт.
|
Правила приезжают вместе с подпиской, DNS не течёт.
|
||||||
- 🥷 **Маскировка.** Со своим доменом на сервере стоит ваш сайт, без него сайт подбирается среди соседей
|
- 🥷 **Маскировка.** Со своим доменом на сервере стоит ваш сайт, без него сайт подбирается среди соседей
|
||||||
@@ -85,7 +76,7 @@ bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main
|
|||||||
Через пару минут скрипт покажет адрес панели, логин, пароль и подписку с QR-кодом.
|
Через пару минут скрипт покажет адрес панели, логин, пароль и подписку с QR-кодом.
|
||||||
Подробно – подключение приложений, дополнительные пользователи и параметры – в **[инструкции](manuals/3x-ui.md)**.
|
Подробно – подключение приложений, дополнительные пользователи и параметры – в **[инструкции](manuals/3x-ui.md)**.
|
||||||
|
|
||||||
## Команды kit
|
## Команды KIT
|
||||||
|
|
||||||
После установки на сервере появляется команда `kit`. Запустите её **без аргументов** – откроется меню, как у `x-ui`: выберите цифру, остальное спросит само. Те же действия одной строкой – в группах ниже (нажмите, чтобы раскрыть). Подробности – в [инструкции](manuals/3x-ui.md).
|
После установки на сервере появляется команда `kit`. Запустите её **без аргументов** – откроется меню, как у `x-ui`: выберите цифру, остальное спросит само. Те же действия одной строкой – в группах ниже (нажмите, чтобы раскрыть). Подробности – в [инструкции](manuals/3x-ui.md).
|
||||||
|
|
||||||
@@ -138,10 +129,26 @@ kit check [--deep] [--fix] # проверить сервер; --deep – по
|
|||||||
kit update [--panel] # обновить сейчас; --panel – панель 3X-UI до проверенной версии
|
kit update [--panel] # обновить сейчас; --panel – панель 3X-UI до проверенной версии
|
||||||
kit update --auto # ночное автообновление включить (--manual – выключить)
|
kit update --auto # ночное автообновление включить (--manual – выключить)
|
||||||
kit backup # копия сервера: подключения, ключи, пользователи
|
kit backup # копия сервера: подключения, ключи, пользователи
|
||||||
kit version # версии kit, панели и ядра
|
kit version # версии KIT, панели и ядра
|
||||||
```
|
```
|
||||||
|
|
||||||
Копию из `kit backup` на новом чистом сервере поднимает `bash 3x-ui.sh --restore файл`.
|
Копию из `kit backup` на новом чистом сервере поднимает `bash 3x-ui.sh --restore файл`. Если подписка выдавалась
|
||||||
|
на домене, а не на IP, клиентам достаточно сменить адрес в DNS.
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary><b>Если не подключается</b> – диагностика</summary>
|
||||||
|
|
||||||
|
```bash
|
||||||
|
kit check --deep # проверить сервер и подключиться к нему клиентом: видно, виноват сервер или сеть
|
||||||
|
kit net fp firefox # другой отпечаток клиента (вернуть: kit net fp chrome)
|
||||||
|
kit net site # другой сайт для маскировки
|
||||||
|
kit net on reality2 # дополнительный REALITY на другом порту
|
||||||
|
kit backup # не помогло – копия, затем перенос на другой адрес: на новом сервере bash 3x-ui.sh --restore файл
|
||||||
|
```
|
||||||
|
|
||||||
|
Один протокол не подключается – попробуйте соседний: у каждого свои сильные стороны (Hysteria2 работает по UDP,
|
||||||
|
остальные по TCP). В подписке Clash «Авто» выбирает сама, в остальных приложениях – вручную.
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
## VPN на роутере
|
## VPN на роутере
|
||||||
@@ -274,25 +281,6 @@ sh -c "$(curl -sSL https://raw.githubusercontent.com/jameszeroX/XKeen/main/insta
|
|||||||
| Keenetic (XKeen) | Mihomo | `config.yaml` с автовыбором сервера, подпиской, Hysteria2, AmneziaWG и веб-панелью | [Открыть →](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?core=mihomo) |
|
| Keenetic (XKeen) | Mihomo | `config.yaml` с автовыбором сервера, подпиской, Hysteria2, AmneziaWG и веб-панелью | [Открыть →](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?core=mihomo) |
|
||||||
| OpenWrt (Nikki), бета | Mihomo | профиль для Nikki и команда, которая его включит | [Открыть →](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?router=openwrt) |
|
| OpenWrt (Nikki), бета | Mihomo | профиль для Nikki и команда, которая его включит | [Открыть →](https://itsnotkubrick.github.io/3X-UI_KIT/tools/?router=openwrt) |
|
||||||
|
|
||||||
## Утечки DNS
|
|
||||||
|
|
||||||
Подписка отдаёт приложению безопасный DNS: в Clash/Mihomo – `fake-ip` и DoH, который идёт по правилам (то есть через
|
|
||||||
прокси), в Xray JSON – DoH вместо обычного UDP. Проверено на сервере: при подключении через REALITY, XHTTP, Shadowsocks
|
|
||||||
и по JSON-подписке запросы имён наружу обычным DNS не уходят. Но многое решает само приложение, поэтому:
|
|
||||||
|
|
||||||
1. Включите режим **TUN** (весь трафик устройства) и **удалённый DNS**, отключите «локальный DNS» и IPv6, если он не нужен.
|
|
||||||
2. WireGuard и AmneziaWG приложение разрешает по обычному UDP внутри туннеля, поэтому в «Авто» они не входят (выбираются вручную).
|
|
||||||
3. Проверьте на [dnsleaktest.com](https://dnsleaktest.com) или [ipleak.net](https://ipleak.net): DNS вашего провайдера там появляться не должен.
|
|
||||||
|
|
||||||
## Диагностика и перенос сервера
|
|
||||||
|
|
||||||
1. `kit check --deep` – проверит сервер и подключится к нему клиентом: так видно, виноват сервер или сеть.
|
|
||||||
2. `kit net fp firefox` – другой отпечаток клиента одной командой (вернуть: `kit net fp chrome`).
|
|
||||||
3. `kit net site` – другой сайт для маскировки; `kit net on reality2` – дополнительный REALITY на другом порту.
|
|
||||||
Один протокол не подключается – попробуйте соседний: у каждого свои сильные стороны (Hysteria2 работает по UDP, остальные по TCP). В подписке Clash «Авто» выбирает сама, в остальных приложениях – вручную.
|
|
||||||
4. Не помогло – перенесите сервер на другой адрес: `kit backup`, на новом сервере `bash 3x-ui.sh --restore файл`.
|
|
||||||
Если подписка выдавалась на домене, а не на IP, клиентам достаточно сменить адрес в DNS.
|
|
||||||
|
|
||||||
## Полезное
|
## Полезное
|
||||||
|
|
||||||
- [XKeen](https://github.com/jameszeroX/XKeen) и его [вики](https://github.com/jameszeroX/XKeen/wiki) – документация по маршрутизации на Keenetic
|
- [XKeen](https://github.com/jameszeroX/XKeen) и его [вики](https://github.com/jameszeroX/XKeen/wiki) – документация по маршрутизации на Keenetic
|
||||||
|
|||||||
+2
-2
@@ -118,7 +118,7 @@ kit user add sasha --gb 50 --days 30
|
|||||||
|
|
||||||
## Обновление
|
## Обновление
|
||||||
|
|
||||||
Обновления kit и подписки kit-sub приходят сами: раз в сутки ночью сервер проверяет, не вышла ли
|
Обновления KIT и подписки kit-sub приходят сами: раз в сутки ночью сервер проверяет, не вышла ли
|
||||||
новая версия 3X-UI KIT, и ставит её. Пользователи, ссылки и подписки не меняются, раздавать
|
новая версия 3X-UI KIT, и ставит её. Пользователи, ссылки и подписки не меняются, раздавать
|
||||||
ничего заново не нужно.
|
ничего заново не нужно.
|
||||||
|
|
||||||
@@ -211,7 +211,7 @@ kit net split off # выключить (список сохранится
|
|||||||
```
|
```
|
||||||
|
|
||||||
Формат: `GEOSITE,youtube` (готовая категория), `DOMAIN-SUFFIX,example.org`, `DOMAIN,api.example.org`, `DOMAIN-KEYWORD,слово`, `IP-CIDR,203.0.113.0/24`.
|
Формат: `GEOSITE,youtube` (готовая категория), `DOMAIN-SUFFIX,example.org`, `DOMAIN,api.example.org`, `DOMAIN-KEYWORD,слово`, `IP-CIDR,203.0.113.0/24`.
|
||||||
Лишнее и непонятное kit отбрасывает; если список пуст или повреждён, подписка отдаётся как обычно. Список входит в `kit backup`.
|
Лишнее и непонятное KIT отбрасывает; если список пуст или повреждён, подписка отдаётся как обычно. Список входит в `kit backup`.
|
||||||
DNS при этом не течёт: имена из списка у клиента не разрешаются, а запросы про них идут по DoH через VPN; для остального сайта используется
|
DNS при этом не течёт: имена из списка у клиента не разрешаются, а запросы про них идут по DoH через VPN; для остального сайта используется
|
||||||
системный DNS приложения (или адреса `direct_dns` из файла). Категории GEOSITE приложение один раз скачивает с GitHub.
|
системный DNS приложения (или адреса `direct_dns` из файла). Категории GEOSITE приложение один раз скачивает с GitHub.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user