Files
3X-UI_autoVPS/manuals/xkeen-keenetic.md
T

101 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 📶 XKeen на Keenetic
[← Все инструкции](../README.md#инструкции)
[XKeen](https://github.com/jameszeroX/XKeen) направляет через прокси
(Xray или Mihomo) трафик только выбранных устройств, а остальные ходят
в интернет напрямую. Всё работает на роутере — на телефоны и ПК ничего
ставить не нужно.
## Что понадобится
- Роутер **Keenetic** или **Netcraze** с USB-портом
- USB-флешка, отформатированная в **ext4**
- Свой сервер с VLESS — например, из [этой инструкции](3x-ui.md)
## 1. Установите компоненты
В веб-интерфейсе роутера: **Управление → Общие настройки → Изменить набор компонентов**.
![Нужные компоненты KeeneticOS](assets/keenetic-components.svg)
Отметьте компоненты с галочками и установите. Роутер обновится
и перезагрузится.
## 2. Установите Entware
1. Вставьте флешку в роутер и откройте её по сети: `\\192.168.1.1\`.
2. Создайте папку `install` и положите туда установщик под процессор роутера:
[mipsel](https://bin.entware.net/mipselsf-k3.4/installer/mipsel-installer.tar.gz),
[mips](https://bin.entware.net/mipssf-k3.4/installer/mips-installer.tar.gz) или
[aarch64](https://bin.entware.net/aarch64-k3.10/installer/aarch64-installer.tar.gz).
![Установщик Entware на флешке](assets/entware-installer.svg)
3. В разделе **Управление → OPKG** выберите флешку и сохраните.
![Выбор накопителя для OPKG](assets/keenetic-opkg.svg)
Через несколько минут Entware установится. Подключиться к нему можно по SSH:
порт `222`, логин `root`, пароль `keenetic` — **сразу смените его** командой `passwd`.
## 3. Настройте 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 нужен токен доступа к роутеру.
> Создайте его в разделе **Пользователи и доступ**, вставьте в
> [шаблон xkeen.json](https://github.com/jameszeroX/XKeen/releases/download/2.0.1_Beta/xkeen.json)
> и положите файл на роутер по пути `/opt/etc/xkeen/xkeen.json`.
> Подробнее — в [вики XKeen](https://github.com/jameszeroX/XKeen/wiki/Порядок-установки).
## 4. Установите XKeen
Подключитесь по SSH и выполните:
```bash
opkg update && opkg upgrade && opkg install curl tar && cd /tmp
sh -c "$(curl -sSL https://raw.githubusercontent.com/jameszeroX/XKeen/main/install.sh)"
```
Если GitHub недоступен, замените адрес на
`https://cdn.jsdelivr.net/gh/jameszeroX/XKeen@main/install.sh`.
Установщик спросит ядро (Xray или Mihomo), геобазы, нужно ли исключать
российские IP и добавлять XKeen в автозагрузку.
## 5. Подключите свой сервер
Для Xray нужны два файла в `/opt/etc/xray/configs/`:
![Конфигурационные файлы Xray](assets/xkeen-configs.svg)
1. `04_outbounds.json` — подключение к вашему серверу.
2. `05_routing.json` — какие сайты и сервисы пускать через прокси.
Оба файла собирает наш **[генератор Xray](https://itsnotkubrick.github.io/3X-UI_KIT/tools/xray/)**:
вставьте ссылку `vless://`, отметьте сервисы — и получите одну команду,
которая сама запишет файлы на роутер и перезапустит XKeen. Для ядра Mihomo
и ссылок Hysteria2 есть **[генератор Mihomo](https://itsnotkubrick.github.io/3X-UI_KIT/tools/mihomo/)**.
> [!NOTE]
> Генераторы работают прямо в браузере — ссылки с паролями никуда не отправляются.
Чтобы через прокси ходили только нужные устройства, в веб-интерфейсе откройте
**Приоритеты подключений → Политики доступа в Интернет**, создайте политику
с именем **`xkeen`** и перенесите в неё эти устройства.
> [!WARNING]
> Без политики `xkeen` через прокси пойдёт трафик **всех** устройств в сети.
> [!TIP]
> Управлять настройками удобнее из браузера — через
> [XKeen UI](https://github.com/zxc-rv/XKeen-UI).
---
[← Все инструкции](../README.md#инструкции)