VPN на роутере работает иначе, чем приложение на телефоне: он один на весь дом. Телевизор, приставка, консоль, умная колонка, гостевой ноутбук — всё выходит через наш сервер само, без приложений и без настройки на каждом устройстве. При этом российские сайты, банки и игры продолжают ходить напрямую: маршрутизация раздельная.

Инструкция собрана по видео Xkeen + Mihomo VLESS на Keenetic канала EasyNetwork и официальной документации XKeen. Шаги те же, добавлена только наша подписка.

1

Проверьте, что всё нужное есть

Понадобится три вещи:

  1. Роутер Keenetic с USB-портом. Модели без USB не подойдут — ставить XKeen некуда.
  2. Флешка от 4 ГБ. Она будет отформатирована целиком, всё, что на ней есть, пропадёт. Флешка останется в роутере навсегда: на ней живёт вся система.
  3. Компьютер — с него будет вся настройка.

Заодно посмотрите в веб-интерфейсе роутера, какая у вас модель: «Системный монитор», строка вида KN-1811. Этот номер понадобится на шаге с Entware.

2

Подготовьте роутер

В веб-интерфейсе откройте «Общие настройки» → «Изменить набор компонентов» и приведите список к такому виду:

  • «Файловая система Ext» — установить. Без неё роутер не увидит флешку.
  • «Сервер SMB» — установить. Через него на флешку копируется установщик.
  • «Сервер SSH»удалить, если он стоит. Это важно: Entware приносит свой SSH-сервер, и два сразу не уживаются.

Роутер перезагрузится сам.

3

Подготовьте флешку

Флешку нужно отформатировать в EXT4 — Windows этого не умеет, нужна отдельная программа. Подойдёт бесплатная Paragon Partition Manager Free или AOMEI Partition Assistant Standard.

Разметка такая, порядок разделов важен:

  1. Первым — раздел SWAP на 512 МБ – 1 ГБ. Это подкачка: роутер включает её, только когда память кончается, и она спасает от зависаний.
  2. Вторым — весь остаток в EXT4.

Готовую флешку вставьте в USB-порт роутера. В веб-интерфейсе на странице «Приложения» в разделе «Диски и принтеры» она должна появиться. Не появилась — вернитесь на шаг назад и проверьте компонент «Файловая система Ext».

4

Установите 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"… и так до пятой.

5

Зайдите на роутер по SSH

После установки Entware у роутера появился собственный SSH. Зайдите на него любой программой с поддержкой SSH — на Windows это PuTTY, на Mac и Linux достаточно «Терминала».

Адрес — тот же, что у веб-интерфейса (обычно 192.168.1.1), логин root, пароль keenetic.

Первым делом смените пароль — роутер смотрит в интернет, а пароль по умолчанию знают все:

passwd

Затем обновите список пакетов:

opkg update && opkg upgrade
6

Установите 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
7

Поставьте панель 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
8

Впишите подписку 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
9

Проверьте раздельную маршрутизацию

Сначала убедитесь, что XKeen вообще работает:

xkeen -status

Дальше проверяйте с любого устройства в домашней сети — с телефона, ноутбука, телевизора. Никаких приложений на них ставить не нужно.

  1. Откройте сайт, который до этого не открывался, — он должен открыться.
  2. Откройте российский сайт, например «Госуслуги» или сайт банка, — он тоже должен открыться и работать быстро.

Оба пункта выполнились — раздельная маршрутизация настроена: заграничное идёт через наш сервер, российское напрямую.

Если что-то пошло не так

Интернета нет вообще. Почти всегда это ошибка в конфиге. Остановите XKeen командой xkeen -stop — интернет вернётся, а вы спокойно найдёте ошибку в панели.

Список серверов пустой. Ссылка подписки вставлена не целиком либо подписка закончилась. Проверьте её в личном кабинете.

Всё работает, но медленно. Упирается в процессор роутера. Помогает ограничение XKeen портами 443 и 80 — то есть обычным веб-трафиком.

После перезагрузки роутера VPN не поднялся. При установке не была включена автозагрузка. Лечится командой xkeen -auto.

Не разобрались — напишите нам: @bulsanvpn_manager.

ДальшеVPN не подключаетсяЧто делать, если BULSANVPN не подключается — проверка подписки, смена сервера, обновление списка, типичные ошибки.