Настройка sing-box на роутере с OpenWrt (2026)
Настройка sing-box на роутере с OpenWrt для работы с личным VPS SANSARA в 2026 году. Пошаговая инструкция для iPhone, Android, Windows, macOS, частые ошибки и решения.
Чтобы запустить sing-box на роутере с OpenWrt, вам нужен личный VPS с внешним IP-адресом и ssh-доступом. В SANSARA вы получаете готовый личный VPS с данными в кабинете и Telegram-ботом для управления. После регистрации импортируйте конфигурацию в клиент на устройстве, а затем настройте роутер как шлюз для всех домашних устройств.
Коротко:
- sing-box — универсальный клиент для работы с защищёнными каналами, который можно запустить на роутере с OpenWrt.
- На роутере он работает как шлюз: весь трафик с домашней сети проходит через ваш личный VPS.
- SANSARA предоставляет личный VPS в 9+ странах с готовым подключением и Telegram-ботом для управления.
- Подходит тем, кто хочет единую настройку для всех устройств дома без установки клиентов на каждом.
- Настройка занимает 15–30 минут при наличии базовых навыков работы с роутером и ssh.
Что это и кому подходит
sing-box — это клиент с открытым исходным кодом, который поддерживает разные протоколы для создания защищённых каналов. Его можно устанавливать на серверы, компьютеры и роутеры.
На роутере с OpenWrt sing-box работает как системный сервис, который перенаправляет трафик со всей локальной сети через ваш личный VPS. Это удобно, если:
- вы хотите, чтобы все домашние устройства (телевизоры, игровые консоли, умные колонки) использовали один канал без установки клиентов;
- вам нужен единый шлюз для всей квартиры или дома;
- вы уже пользуетесь личным VPS SANSARA и хотите расширить его на домашнюю сеть.
Если вы используете SANSARA, то ваш личный VPS уже работает как выделенный узел с внешним IP. Остаётся только установить и настроить sing-box на роутере и указать его как основной шлюз для домашней сети.
Как настроить по шагам (с личным VPS SANSARA)
Перед началом убедитесь, что у вас есть:
- роутер с прошивкой OpenWrt (поддерживающий вашу архитектуру, например x86_64, arm64, mipsle);
- доступ к веб-интерфейсу OpenWrt (LuCI) или ssh на роутер;
- личный VPS SANSARA с ssh-доступом и внешним IP;
- конфигурация для sing-box (например, из Telegram-бота SANSARA или из кабинета).
Шаг 1. Подготовка личного VPS SANSARA
- 01Зайдите в кабинет SANSARA и активируйте личный VPS в нужной локации (9+ стран на выбор).
- 02Получите данные для подключения: IP-адрес, логин, пароль или ключ ssh.
- 03Если вы используете Telegram-бот SANSARA, запросите конфигурацию для sing-box и сохраните её в виде файла config.json.
Шаг 2. Установка sing-box на OpenWrt
- 01Подключитесь к роутеру по ssh или через веб-интерфейс.
- 02Обновите список пакетов:
`bash opkg update `
- 01Установите sing-box (если пакет есть в репозитории):
`bash opkg install sing-box `
Если пакета нет, скачайте бинарник для архитектуры вашего роутера с официального сайта sing-box и разместите в /usr/bin/sing-box. Установите права:
`bash chmod +x /usr/bin/sing-box `
- 01Создайте директорию для конфигурации:
`bash mkdir -p /etc/sing-box `
- 01Загрузите на роутер файл config.json (например, через scp или вставку в веб-интерфейс) в /etc/sing-box/config.json.
Шаг 3. Настройка конфигурации sing-box
Пример минимальной конфигурации для работы в режиме tun (роутер как шлюз):
`json { "log": { "level": "info" }, "dns": { "servers": [ { "tag": "local", "address": "127.0.0.1:53" } ] }, "inbounds": [ { "type": "tun", "tag": "tun-in", "interface_name": "tun0", "mtu": 1500, "endpoint_independent_nat": true, "stack": "mixed", "sniff": true } ], "outbounds": [ { "type": "your-protocol", // например shadowsocks, vmess, hysteria2 "tag": "proxy", "server": "your-sansara-vps-ip", "server_port": your-port, // остальные параметры из конфигурации SANSARA }, { "type": "direct", "tag": "direct" } ], "route": { "rules": [ { "protocol": "dns", "outbound": "local" }, { "ip_cidr": ["0.0.0.0/0"], "outbound": "proxy" } ] } } `
Замените your-protocol, your-sansara-vps-ip и your-port на значения из конфигурации вашего личного VPS SANSARA.
Шаг 4. Запуск sing-box как сервиса
- 01Создайте файл сервиса /etc/init.d/sing-box:
`bash
START=99 USE_PROCD=1
start_service() { procd_open_instance procd_set_param command /usr/bin/sing-box run -c /etc/sing-box/config.json procd_set_param respawn procd_set_param stdout 1 procd_set_param stderr 1 procd_close_instance } `
- 01Дайте права на выполнение:
`bash chmod +x /etc/init.d/sing-box `
- 01Включите автозагрузку и запустите:
`bash /etc/init.d/sing-box enable /etc/init.d/sing-box start `
- 01Проверьте статус:
`bash /etc/init.d/sing-box status `
Шаг 5. Настройка маршрутизации на роутере
Чтобы весь трафик шёл через sing-box, нужно настроить таблицу маршрутов и, возможно, правила iptables. Это зависит от версии OpenWrt и конфигурации сети.
Обычно достаточно:
- включить опцию «Использовать шлюз по умолчанию» в настройках DHCP-сервера роутера;
- убедиться, что интерфейс tun0 создался и имеет маршрут по умолчанию.
Проверить можно командой:
`bash ip route show `
Если всё настроено правильно, трафик с локальных устройств будет уходить через ваш личный VPS SANSARA.
Устройства: iPhone, Android, Windows, macOS
После настройки роутера дополнительные клиенты на устройствах не требуются. Достаточно подключить устройства к Wi-Fi роутера, и они автоматически будут использовать защищённый канал через sing-box.
- iPhone / iPad: подключитесь к домашней Wi-Fi сети. Если роутер настроен как шлюз, весь трафик пойдёт через него.
- Android: аналогично — подключение к Wi-Fi, маршрутизация через роутер.
- Windows / macOS: подключите компьютер к той же сети. Проверить можно, зайдя на сайт «what is my ip» и убедившись, что отображается IP вашего личного VPS SANSARA.
Если вы хотите использовать мобильные сети (4G/5G) вне дома, то на телефоне или ноутбуке всё равно понадобится отдельный клиент sing-box или импорт конфигурации из SANSARA.
Частые ошибки и как их избежать
- 01Ошибка: «Permission denied» при запуске sing-box
Убедитесь, что бинарник имеет права на выполнение: chmod +x /usr/bin/sing-box. Также проверьте права на файл конфигурации.
- 01Ошибка: интерфейс tun0 не создаётся
Убедитесь, что в ядре включена поддержка TUN. В OpenWrt обычно она есть, но на некоторых сборках может отсутствовать. Проверьте наличие модуля tun и загрузите его: modprobe tun.
- 01Трафик не идёт через VPS
Проверьте маршруты: ip route show. Убедитесь, что маршрут по умолчанию ведёт через tun0. Также проверьте конфигурацию outbound в config.json — корректный IP и порт личного VPS SANSARA.
- 01DNS не работает или сайты не открываются
В конфигурации sing-box убедитесь, что DNS настроен правильно. Можно временно указать публичные DNS-серверы (например, 8.8.8.8) для тестирования.
- 01Роутер «падает» под нагрузкой
На слабых роутерах sing-box может потреблять много ресурсов. Убедитесь, что у роутера достаточно оперативной памяти и процессорной мощности. При необходимости упростите конфигурацию или выберите менее ресурсоёмкий протокол.
FAQ
Нужно ли на каждом устройстве ставить клиент, если роутер уже настроен?+
Нет. Если роутер работает как шлюз, все устройства в домашней сети автоматически используют защищённый канал через ваш личный VPS SANSARA.
Можно ли использовать эту настройку с любым личным VPS, не только SANSARA?+
Да, sing-box совместим с любым VPS, у которого есть внешний IP и ssh-доступ. Но в SANSARA есть готовые конфигурации и Telegram-бот, что упрощает начальную настройку.
Что делать, если в репозитории OpenWrt нет пакета sing-box?+
Скачайте бинарник для архитектуры вашего роутера с официального сайта sing-box, разместите в /usr/bin/sing-box и настройте сервис вручную.
Будет ли работать эта схема, если я подключаюсь к мобильному интернету?+
Нет, настройка роутера влияет только на трафик в домашней сети. Для мобильного интернета нужен отдельный клиент на устройстве.
Можно ли использовать несколько личных VPS SANSARA одновременно?+
Да, но на одном роутере обычно настраивается один основной шлюз. Если нужно переключаться между узлами, проще менять конфигурацию sing-box или использовать несколько профилей в клиентах на устройствах.
Итог
- Получите личный VPS SANSARA в кабинете или через Telegram-бота, сохраните конфигурацию для sing-box.
- Установите sing-box на роутер с OpenWrt, разместите config.json в /etc/sing-box/.
- Настройте сервис и маршрутизацию так, чтобы весь домашний трафик шёл через выделенный узел.
- Подключите устройства к Wi-Fi — они автоматически будут использовать защищённый канал.
- При проблемах проверяйте логи sing-box, маршруты и настройки DNS.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.