VPN на роутере работает иначе, чем приложение на телефоне: он один на весь дом. Телевизор, приставка, консоль, умная колонка, гостевой ноутбук — всё выходит через наш сервер само, без приложений и без настройки на каждом устройстве. При этом российские сайты, банки и игры продолжают ходить напрямую: маршрутизация раздельная.
Инструкция собрана по видео Xkeen + Mihomo VLESS на Keenetic канала EasyNetwork и официальной документации XKeen. Шаги те же, добавлена только наша подписка.
Проверьте, что всё нужное есть
Понадобится три вещи:
- Роутер Keenetic с USB-портом. Модели без USB не подойдут — ставить XKeen некуда.
- Флешка от 4 ГБ. Она будет отформатирована целиком, всё, что на ней есть, пропадёт. Флешка останется в роутере навсегда: на ней живёт вся система.
- Компьютер — с него будет вся настройка.
Заодно посмотрите в веб-интерфейсе роутера, какая у вас модель: «Системный монитор»,
строка вида KN-1811. Этот номер понадобится на шаге с Entware.
Подготовьте роутер
В веб-интерфейсе откройте «Общие настройки» → «Изменить набор компонентов» и приведите список к такому виду:
- «Файловая система Ext» — установить. Без неё роутер не увидит флешку.
- «Сервер SMB» — установить. Через него на флешку копируется установщик.
- «Сервер SSH» — удалить, если он стоит. Это важно: Entware приносит свой SSH-сервер, и два сразу не уживаются.
Роутер перезагрузится сам.
Подготовьте флешку
Флешку нужно отформатировать в EXT4 — Windows этого не умеет, нужна отдельная программа. Подойдёт бесплатная Paragon Partition Manager Free или AOMEI Partition Assistant Standard.
Разметка такая, порядок разделов важен:
- Первым — раздел SWAP на 512 МБ – 1 ГБ. Это подкачка: роутер включает её, только когда память кончается, и она спасает от зависаний.
- Вторым — весь остаток в EXT4.
Готовую флешку вставьте в USB-порт роутера. В веб-интерфейсе на странице «Приложения» в разделе «Диски и принтеры» она должна появиться. Не появилась — вернитесь на шаг назад и проверьте компонент «Файловая система Ext».
Установите Entware
Entware — система пакетов, без которой на роутер ничего не поставить. Установщик у каждой архитектуры свой, и выбирается он по модели роутера:
- mipsel — Keenetic 4G (KN-1212), Omni (KN-1410), Extra (KN-1710/1711/1713), Giga (KN-1010/1011), Ultra (KN-1810), Viva (KN-1910/1912/1913), Giant (KN-2610), Hero 4G (KN-2310/2311), Hopper (KN-3810);
- mips — Ultra SE (KN-2510), Giga SE (KN-2410), DSL (KN-2010), Skipper DSL (KN-2112), Duo (KN-2110), Hopper DSL (KN-3610);
- aarch64 — Peak (KN-2710), Ultra (KN-1811), Ultra (NC-1812), Giga (KN-1012), Hopper (KN-3811), Hopper SE (KN-3812).
Скачайте нужный архив с bin.entware.net: mipsel-installer.tar.gz,
mips-installer.tar.gz или aarch64-installer.tar.gz.
Дальше подключитесь к флешке по сети — в проводнике Windows роутер виден как сетевой диск.
В корне флешки создайте папку install и положите архив туда. Распаковывать не нужно.
Теперь в веб-интерфейсе откройте страницу OPKG, в поле «Накопитель» выберите вашу флешку и нажмите «Сохранить». Поле «Сценарий initrc» оставьте пустым — роутер заполнит его сам.
Установка идёт минуту-две. Следить за ней можно в «Диагностика» → «Системный журнал»:
там появятся строки installer: [1/5] Начало установки системы пакетов "Entware"…
и так до пятой.
Зайдите на роутер по SSH
После установки Entware у роутера появился собственный SSH. Зайдите на него любой программой с поддержкой SSH — на Windows это PuTTY, на Mac и Linux достаточно «Терминала».
Адрес — тот же, что у веб-интерфейса (обычно 192.168.1.1), логин root, пароль
keenetic.
Первым делом смените пароль — роутер смотрит в интернет, а пароль по умолчанию знают все:
passwd
Затем обновите список пакетов:
opkg update && opkg upgrade
Установите XKeen
XKeen — то, что и будет заворачивать трафик в VPN. Установка — одной командой:
opkg update && opkg upgrade && opkg install curl tar && cd /tmp
sh -c "$(curl -sSL https://raw.githubusercontent.com/jameszeroX/XKeen/main/install.sh)"
Установщик задаст несколько вопросов: какое ядро ставить и добавлять ли XKeen в автозагрузку. Ядро выбирайте Mihomo — именно оно умеет работать с подпиской целиком, а автозагрузку включайте: без неё после перезагрузки роутера VPN не поднимется.
Если ядро уже стоит другое или вы промахнулись, переключиться можно потом:
xkeen -mihomo
Поставьте панель XKeen UI
Дальше конфиг можно править в командной строке, но проще поставить панель: она проверяет настройки перед сохранением и не даёт сохранить сломанный конфиг.
curl https://raw.githubusercontent.com/zxc-rv/XKeen-UI/main/setup.sh | sh
Панель открывается в браузере по адресу роутера с портом 1000 — например
http://192.168.1.1:1000. Работает она только из домашней сети, наружу не смотрит.
Если панель не открылась, проверьте, запущена ли она:
/opt/etc/init.d/S99xkeen-ui status
Впишите подписку BULSANVPN
Возьмите ссылку подписки в личном кабинете — в боте или на сайте, раздел «Подписка», кнопка копирования справа от ссылки.
https://sub.bulsan.site/… — приходит в Telegram-бот после оплаты.В панели XKeen UI откройте конфигурацию Mihomo и добавьте в неё блок proxy-providers,
подставив свою ссылку вместо ВАША-ССЫЛКА-ПОДПИСКИ:
proxy-providers:
bulsanvpn:
type: http
url: "ВАША-ССЫЛКА-ПОДПИСКИ"
interval: 3600
path: ./providers/bulsanvpn.yaml
health-check:
enable: true
url: https://www.gstatic.com/generate_204
interval: 300
Это значит: раз в час забирать с нашего сервера актуальный список серверов и раз в пять минут проверять, какие из них живы. Добавили мы сервер или убрали — роутер узнает сам, трогать его больше не нужно.
Теперь этот список надо использовать. Найдите в конфиге раздел proxy-groups и в нужной
группе вместо перечисления серверов укажите:
use:
- bulsanvpn
Имя bulsanvpn в обоих местах должно совпадать — это одно и то же имя, а не два разных.
Сохраните конфиг и перезапустите:
xkeen -restart
Проверьте раздельную маршрутизацию
Сначала убедитесь, что XKeen вообще работает:
xkeen -status
Дальше проверяйте с любого устройства в домашней сети — с телефона, ноутбука, телевизора. Никаких приложений на них ставить не нужно.
- Откройте сайт, который до этого не открывался, — он должен открыться.
- Откройте российский сайт, например «Госуслуги» или сайт банка, — он тоже должен открыться и работать быстро.
Оба пункта выполнились — раздельная маршрутизация настроена: заграничное идёт через наш сервер, российское напрямую.
Если что-то пошло не так
Интернета нет вообще. Почти всегда это ошибка в конфиге. Остановите XKeen командой
xkeen -stop — интернет вернётся, а вы спокойно найдёте ошибку в панели.
Список серверов пустой. Ссылка подписки вставлена не целиком либо подписка закончилась. Проверьте её в личном кабинете.
Всё работает, но медленно. Упирается в процессор роутера. Помогает ограничение XKeen портами 443 и 80 — то есть обычным веб-трафиком.
После перезагрузки роутера VPN не поднялся. При установке не была включена автозагрузка.
Лечится командой xkeen -auto.
Не разобрались — напишите нам: @bulsanvpn_manager.