Сверка с исходниками: надписи 3x-ui 2.9.4, политика xkeen, пользователи Blitz

- 3x-ui 2.9.4 (ставит x-ui-pro): Dest → Target, «Создать подключение»,
  «Исходящие подключения», поле «Ссылка» для импорта vless://
- XKeen: политика должна называться xkeen, иначе проксируются все устройства
- Blitz: кнопка «+», QR-код в колонке Configs
This commit is contained in:
PinkmanXXX
2026-09-25 13:09:19 +03:00
parent 0c479f6a66
commit 49dbd72478
9 changed files with 28 additions and 22 deletions
+2 -2
View File
@@ -43,7 +43,7 @@ sudo su -c "bash <(wget -qO- https://raw.githubusercontent.com/mozaroc/x-ui-pro/
## Своё подключение REALITY
Скрипт уже создал рабочее подключение. Если нужно добавить ещё одно,
в панели откройте **Подключения → Добавить подключение**:
в панели откройте **Подключения → Создать подключение**:
![Настройки подключения REALITY в 3X-UI](assets/reality-inbound.svg)
@@ -51,7 +51,7 @@ sudo su -c "bash <(wget -qO- https://raw.githubusercontent.com/mozaroc/x-ui-pro/
2. Включите **Proxy Protocol** — так nginx передаст настоящий IP клиента.
3. Включите **External Proxy**: адрес — ваш домен, порт `443`. Именно он
попадёт в ссылку для клиента.
4. Безопасность **REALITY**, в **Dest** — домен для REALITY и порт `9443`,
4. Безопасность **REALITY**, в **Target** — домен для REALITY и порт `9443`,
в **SNI** — тот же домен. Нажмите **Get New Cert**, чтобы сгенерировать
ключи, и сохраните подключение.
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="720" height="404" viewBox="0 0 720 404" role="img" aria-label="3X-UI (РФ) · Настройки Xray → Маршрутизация → Добавить правило"><title>3X-UI (РФ) · Настройки Xray → Маршрутизация → Добавить правило</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="719" height="403" rx="14" fill="#0d1117" stroke="#30363d" stroke-width="1" /><path d="M1 44 H719" stroke="#30363d"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="360.0" y="27" class="s" font-size="13" fill="#8b949e" font-weight="500" text-anchor="middle">3X-UI (РФ) · Настройки Xray → Маршрутизация → Добавить правило</text><text x="158" y="89" class="s" font-size="14" fill="#8b949e" font-weight="400" text-anchor="end">Source IPs</text><rect x="174" y="70" width="486" height="30" rx="7" fill="#161b22" stroke="#30363d" stroke-width="1" /><text x="186" y="90" class="m" font-size="13.5" fill="#8b949e" font-weight="400" text-anchor="start"></text><text x="158" y="141" class="s" font-size="14" fill="#8b949e" font-weight="400" text-anchor="end">Domain</text><rect x="174" y="122" width="486" height="30" rx="7" fill="#161b22" stroke="#30363d" stroke-width="1" /><text x="186" y="142" class="m" font-size="13.5" fill="#8b949e" font-weight="400" text-anchor="start"></text><text x="158" y="193" class="s" font-size="14" fill="#8b949e" font-weight="400" text-anchor="end">IP</text><rect x="174" y="174" width="486" height="30" rx="7" fill="#161b22" stroke="#30363d" stroke-width="1" /><text x="186" y="194" class="m" font-size="13.5" fill="#8b949e" font-weight="400" text-anchor="start"></text><rect x="12" y="218" width="696" height="60" rx="10" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><text x="158" y="245" class="s" font-size="14" fill="#e6edf3" font-weight="400" text-anchor="end">Inbound Tags</text><rect x="174" y="226" width="486" height="30" rx="7" fill="#161b22" stroke="#3fb950" stroke-width="1" /><text x="186" y="246" class="s" font-size="13.5" fill="#e6edf3" font-weight="400" text-anchor="start">inbound-8443</text><path d="M638 238 l5 5 l5 -5" fill="none" stroke="#8b949e" stroke-width="1.6"/><text x="174" y="270" class="s" font-size="12" fill="#3fb950" font-weight="400" text-anchor="start">инбаунд REALITY на российском сервере</text><circle cx="688" cy="241" r="11" fill="#3fb950"/><text x="688" y="245.5" class="s" font-size="12" fill="#0d1117" font-weight="700" text-anchor="middle">1</text><rect x="12" y="288" width="696" height="60" rx="10" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><text x="158" y="315" class="s" font-size="14" fill="#e6edf3" font-weight="400" text-anchor="end">Outbound Tag</text><rect x="174" y="296" width="486" height="30" rx="7" fill="#161b22" stroke="#3fb950" stroke-width="1" /><text x="186" y="316" class="s" font-size="13.5" fill="#e6edf3" font-weight="400" text-anchor="start">to-world</text><path d="M638 308 l5 5 l5 -5" fill="none" stroke="#8b949e" stroke-width="1.6"/><text x="174" y="340" class="s" font-size="12" fill="#3fb950" font-weight="400" text-anchor="start">аутбаунд из предыдущего шага</text><circle cx="688" cy="311" r="11" fill="#3fb950"/><text x="688" y="315.5" class="s" font-size="12" fill="#0d1117" font-weight="700" text-anchor="middle">2</text><text x="24" y="374" class="s" font-size="12" fill="#8b949e" font-weight="400" text-anchor="start">Остальные поля оставьте пустыми — весь трафик инбаунда уйдёт за границу.</text></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="720" height="404" viewBox="0 0 720 404" role="img" aria-label="3X-UI (РФ) · Настройки Xray → Маршрутизация → Создать правило"><title>3X-UI (РФ) · Настройки Xray → Маршрутизация → Создать правило</title><style>.s{font-family:Inter, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.m{font-family:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}</style><rect x="0.5" y="0.5" width="719" height="403" rx="14" fill="#0d1117" stroke="#30363d" stroke-width="1" /><path d="M1 44 H719" stroke="#30363d"/><circle cx="22" cy="22" r="6" fill="#ff5f57"/><circle cx="40" cy="22" r="6" fill="#febc2e"/><circle cx="58" cy="22" r="6" fill="#28c840"/><text x="360.0" y="27" class="s" font-size="13" fill="#8b949e" font-weight="500" text-anchor="middle">3X-UI (РФ) · Настройки Xray → Маршрутизация → Создать правило</text><text x="158" y="89" class="s" font-size="14" fill="#8b949e" font-weight="400" text-anchor="end">Source IPs</text><rect x="174" y="70" width="486" height="30" rx="7" fill="#161b22" stroke="#30363d" stroke-width="1" /><text x="186" y="90" class="m" font-size="13.5" fill="#8b949e" font-weight="400" text-anchor="start"></text><text x="158" y="141" class="s" font-size="14" fill="#8b949e" font-weight="400" text-anchor="end">Domain</text><rect x="174" y="122" width="486" height="30" rx="7" fill="#161b22" stroke="#30363d" stroke-width="1" /><text x="186" y="142" class="m" font-size="13.5" fill="#8b949e" font-weight="400" text-anchor="start"></text><text x="158" y="193" class="s" font-size="14" fill="#8b949e" font-weight="400" text-anchor="end">IP</text><rect x="174" y="174" width="486" height="30" rx="7" fill="#161b22" stroke="#30363d" stroke-width="1" /><text x="186" y="194" class="m" font-size="13.5" fill="#8b949e" font-weight="400" text-anchor="start"></text><rect x="12" y="218" width="696" height="60" rx="10" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><text x="158" y="245" class="s" font-size="14" fill="#e6edf3" font-weight="400" text-anchor="end">Inbound Tags</text><rect x="174" y="226" width="486" height="30" rx="7" fill="#161b22" stroke="#3fb950" stroke-width="1" /><text x="186" y="246" class="s" font-size="13.5" fill="#e6edf3" font-weight="400" text-anchor="start">inbound-8443</text><path d="M638 238 l5 5 l5 -5" fill="none" stroke="#8b949e" stroke-width="1.6"/><text x="174" y="270" class="s" font-size="12" fill="#3fb950" font-weight="400" text-anchor="start">инбаунд REALITY на российском сервере</text><circle cx="688" cy="241" r="11" fill="#3fb950"/><text x="688" y="245.5" class="s" font-size="12" fill="#0d1117" font-weight="700" text-anchor="middle">1</text><rect x="12" y="288" width="696" height="60" rx="10" fill="#3fb95022" stroke="#3fb950" stroke-width="1" /><text x="158" y="315" class="s" font-size="14" fill="#e6edf3" font-weight="400" text-anchor="end">Outbound Tag</text><rect x="174" y="296" width="486" height="30" rx="7" fill="#161b22" stroke="#3fb950" stroke-width="1" /><text x="186" y="316" class="s" font-size="13.5" fill="#e6edf3" font-weight="400" text-anchor="start">to-world</text><path d="M638 308 l5 5 l5 -5" fill="none" stroke="#8b949e" stroke-width="1.6"/><text x="174" y="340" class="s" font-size="12" fill="#3fb950" font-weight="400" text-anchor="start">аутбаунд из предыдущего шага</text><circle cx="688" cy="311" r="11" fill="#3fb950"/><text x="688" y="315.5" class="s" font-size="12" fill="#0d1117" font-weight="700" text-anchor="middle">2</text><text x="24" y="374" class="s" font-size="12" fill="#8b949e" font-weight="400" text-anchor="start">Остальные поля оставьте пустыми — весь трафик инбаунда уйдёт за границу.</text></svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

+6 -5
View File
@@ -34,7 +34,7 @@ Short ID и публичный ключ.
## 3. Создайте аутбаунд на российском сервере
В панели **российского** сервера: **Настройки Xray → Аутбаунды → Создать аутбаунд**.
В панели **российского** сервера: **Настройки Xray → Исходящие подключения → Создать исходящее подключение**.
![Аутбаунд на зарубежный сервер](assets/cascade-outbound.svg)
@@ -45,19 +45,20 @@ Short ID и публичный ключ.
5. **Public Key** и **Short ID** — из зарубежного подключения.
> [!TIP]
> Быстрее: переключитесь на вкладку **JSON** и вставьте ссылку `vless://` —
> панель заполнит поля сама.
> Быстрее: на вкладке **JSON** вставьте ссылку `vless://` в поле **Ссылка**
> и нажмите значок справа от него — панель заполнит поля сама. Проверьте
> только **Тег**.
## 4. Направьте трафик в каскад
**Настройки Xray → Маршрутизация → Добавить правило**:
**Настройки Xray → Маршрутизация → Создать правило**:
![Правило маршрутизации в каскад](assets/cascade-routing.svg)
1. **Inbound Tags** — инбаунд REALITY российского сервера (`inbound-8443`).
2. **Outbound Tag** — аутбаунд из прошлого шага (`to-world`).
Сохраните настройки и перезапустите Xray кнопкой вверху страницы.
Нажмите **Сохранить**, затем **Перезапуск Xray** вверху страницы.
## 5. Проверьте
+5 -5
View File
@@ -58,11 +58,11 @@ bash <(curl https://raw.githubusercontent.com/ReturnFI/Blitz/main/install.sh)
![Пользователи в веб-панели Blitz](assets/blitz-users.svg)
1. Удалите пользователя по умолчанию.
2. Создайте своего кнопкой **+** — с лимитом трафика и сроком, если нужно.
Ссылку `hy2://` или QR-код отправьте в клиент: Hiddify, v2rayN, Streisand,
NekoBox.
1. Откройте раздел **Users**.
2. Создайте пользователя кнопкой **+** — с лимитом трафика и сроком, если нужно.
Если в списке есть пользователь по умолчанию, отметьте его и удалите красной кнопкой.
3. Значок QR в колонке **Configs** покажет QR-код и ссылку `hy2://` —
отправьте её в клиент: Hiddify, v2rayN, Streisand, NekoBox.
---
+10 -5
View File
@@ -15,7 +15,7 @@
## 1. Установите компоненты
В веб-интерфейсе роутера: **Общие настройки → Изменить набор компонентов**.
В веб-интерфейсе роутера: **Управление → Общие настройки → Изменить набор компонентов**.
![Нужные компоненты KeeneticOS](assets/keenetic-components.svg)
@@ -41,8 +41,9 @@
## 3. Настройте DNS
Пропишите шифрованные DNS-серверы (DoT или DoH) в **Интернет → DNS**,
иначе выборочная маршрутизация будет работать неправильно.
Пропишите шифрованные DNS-серверы (DoT или DoH) по
[инструкции Keenetic](https://support.keenetic.ru/ultra/kn-1811/ru/31543-dot-and-doh-proxy-servers-for-dns-requests-encryption.html) —
без этого XKeen работает неправильно.
> [!IMPORTANT]
> **KeeneticOS 5.2 и новее.** XKeen нужен токен доступа к роутеру.
@@ -82,8 +83,12 @@ sh -c "$(curl -sSL https://raw.githubusercontent.com/jameszeroX/XKeen/main/insta
xkeen -start
```
Устройства, которые должны ходить через прокси, добавьте в политику доступа
**XKeen** в разделе **Приоритеты подключений**.
Чтобы через прокси ходили только нужные устройства, в веб-интерфейсе откройте
**Приоритеты подключений → Политики доступа в Интернет**, создайте политику
с именем **`xkeen`** и перенесите в неё эти устройства.
> [!WARNING]
> Без политики `xkeen` через прокси пойдёт трафик **всех** устройств в сети.
> [!TIP]
> Управлять настройками удобнее из браузера — через