Роутер становится одним устройством n9 и уводит в туннель всю домашнюю сеть. Телевизор, консоль, колонка и любая техника без приложения работают через туннель автоматически.
Версия пакета 0.7.02. Обновлено 7 сентября 2026 года.
ssh root@192.168.1.1.ХОСТ:8603/КЛЮЧ. Её выдаёт приложение n9 на телефоне или компьютере в разделе «Доступ».Подключитесь к роутеру по SSH и выполните:
wget -qO- https://n9witch.com/downloads/openwrt/n9-install.sh | sh
Если встроенный wget роутера не умеет HTTPS, используйте вариант с
uclient-fetch, он есть в OpenWRT по умолчанию:
uclient-fetch -qO- https://n9witch.com/downloads/openwrt/n9-install.sh | sh
Установщик сделает всё сам:
/usr/sbin/n9d;kmod-tun, если его нет;/etc/config/n9, если её ещё нет;Повторный запуск той же команды обновляет демон и веб-страницу и не трогает вашу настройку. Это безопасный способ поставить свежую версию.
Откройте веб-интерфейс роутера, раздел «Службы», пункт «n9wrt». Там три вкладки.
| Поле | Что задать |
|---|---|
| Ссылка активации | Строка вида ХОСТ:8603/КЛЮЧ из приложения. Префикс n9:// можно не писать. |
| Транспорт | UDP или TCP. Начните с UDP, а если сеть провайдера его режет, поставьте TCP. |
| Нода | Сервер, через который пойдёт туннель. «Авто» отдаёт выбор серверу. |
| Поле | Что задать |
|---|---|
| Включить | Главный выключатель туннеля. |
| Маршрут | Какие адреса уводить в туннель. 0.0.0.0/0 означает весь трафик. |
| Маскарад LAN | Пускать через туннель всю домашнюю сеть. Обычно включено. |
| Правила провайдера | Российские сайты идут напрямую мимо туннеля, так быстрее. |
На этой же вкладке есть кнопки «Проверить доступ», «Запустить», «Остановить», «Перезапустить» и «Обновить n9d». Заполните ссылку, включите туннель, нажмите «Сохранить и применить».
Журнал демона с автообновлением каждые три секунды. Сюда смотрят, когда что-то не поднялось.
То же самое без веб-интерфейса:
uci set n9.main.link='ХОСТ:8603/КЛЮЧ'
uci set n9.main.transport='udp'
uci set n9.main.enabled='1'
uci commit n9
/etc/init.d/n9 restart
Проверить доступ без поднятия туннеля:
/etc/init.d/n9 status
Посмотреть журнал:
logread -e n9
Кнопка «Обновить n9d» на вкладке «Главная» или команда ниже. Демон сверяет установленную версию с опубликованной, проверяет контрольную сумму и заменяет бинарь только при совпадении. Заодно обновляется веб-страница в LuCI.
/etc/init.d/n9 update
Автоматических обновлений на роутере нет намеренно: обновление рвёт туннель на несколько секунд, и момент выбирает хозяин роутера. Можно повесить команду в cron, если хочется.
opkg print-architecture.wget не умеет HTTPS. Повторите команду через uclient-fetch./etc/init.d/n9 status: он проверяет доступ без туннеля. Если доступ в порядке, а туннель не встаёт, смените транспорт с UDP на TCP.rm -f /tmp/luci-indexcache; /etc/init.d/rpcd restart и обновите страницу браузера.opkg update && opkg install kmod-tun./etc/init.d/n9 stop. Локальная сеть роутера в туннель не заворачивается, поэтому доступ к роутеру остаётся всегда.
Kill-switch. В конфигурации есть параметр killswitch, он
выключен по умолчанию и в веб-интерфейс не вынесен. Включённый kill-switch блокирует
весь выход в интернет, пока туннель лежит. Это защищает от утечки, но при неподнявшемся
туннеле оставляет домашнюю сеть без интернета. Включайте только после того, как туннель
стабильно работает: uci set n9.main.killswitch='1'; uci commit n9; /etc/init.d/n9 restart.
/etc/init.d/n9 stop
/etc/init.d/n9 disable
rm -f /usr/sbin/n9d /etc/init.d/n9 /etc/config/n9
rm -rf /www/luci-static/resources/view/n9 /etc/n9d
rm -f /usr/share/luci/menu.d/luci-app-n9.json /usr/share/rpcd/acl.d/luci-app-n9.json
rm -f /tmp/luci-indexcache; /etc/init.d/rpcd restart
Установщик берёт их отсюда. Прямые ссылки нужны только для ручной установки.
| Файл | Для чего |
|---|---|
| n9-install.sh | установщик |
| n9d-latest.json | версия и контрольные суммы |
| n9-openwrt-files.tar.gz | страница LuCI и служба |
| n9d-arm64 | демон, aarch64 |
| n9d-armv7 | демон, ARMv7 |
| n9d-mips | демон, MIPS |
| n9d-mipsle | демон, MIPS little-endian |
| n9d-x86_64 | демон, x86_64 |