Одна настройка — и все устройства в сети (телефоны, ноутбуки, Smart TV, консоли, умный дом) идут через VPN автоматически, без установки клиента на каждое. Протокол VLESS Reality обходит DPI, а Policy-Based Routing позволяет гибко управлять маршрутами.
Не каждый роутер потянет VPN-клиент. Проверьте три условия — если хотя бы одно не выполняется, лучше настроить VPN на отдельном устройстве или использовать роутер из нашего списка совместимых.
Современная версия OpenWrt или ImmortalWrt с актуальными репозиториями пакетов. На старых версиях (21.02 и ниже) HomeProxy и sing-box могут не установиться.
23.05 · 24.10Минимум 256 МБ ОЗУ — для работы VPN-клиента, геобаз и буферизации трафика. 512 МБ и выше — комфортно. На 128 МБ роутере VPN поднимется, но будет «задыхаться» под нагрузкой.
256+ МБПакеты xray-core, sing-box, геобазы и LuCI-интерфейс занимают 40–80 МБ. На роутерах с 16 МБ flash места может не хватить — проверяйте свободное место перед установкой.
128+ МБ freeОформите доступ на сайте или через Telegram-бота. Вам понадобится ссылка подписки или параметры отдельного узла (VLESS / VMess / Trojan) для импорта в роутер.
Купите подписку на сайте или в Telegram-боте — оба способа равноценны. После оплаты скопируйте ссылку подписки или параметры отдельного узла (VLESS / VMess / Trojan) — они понадобятся на шаге 4.
Убедитесь, что установлена современная версия OpenWrt (23.05 или новее), обновлены списки пакетов и есть доступ по SSH или через LuCI (веб-интерфейс).
Подключитесь к роутеру по SSH (ssh root@192.168.1.1) или откройте LuCI. Проверьте версию: cat /etc/openwrt_release. Если версия ниже 23.05 — обновите прошивку. Затем обновите списки пакетов командой opkg update.
Для работы с протоколами Xray (VLESS / VMess / Trojan) в OpenWrt есть три основных варианта: HomeProxy — самый удобный, sing-box — гибкий, v2ray-geodata + xray-core — классика.
Готовое решение «из коробки» с LuCI-интерфейсом. Поддерживает все протоколы 3set, подписки, автоматическое обновление геобаз и Policy-Based Routing. Лучший выбор для большинства пользователей.
Современный multi-протокольный прокси-движок с гибкой конфигурацией в JSON. Поддерживает VLESS Reality, TLS-туннели, правила маршрутизации. Требует ручной настройки конфига.
Классическая связка: xray-core как движок, v2ray-geodata для геобаз и правил. Работает стабильно, но требует ручной настройки через конфиг-файлы. Для опытных пользователей.
Скопируйте ссылку подписки Happ или параметры отдельного узла (VLESS / VMess / Trojan) и вставьте их в настройки клиента на роутере. HomeProxy умеет сам парсить ссылки и подтягивать подписки.
Откройте LuCI → Services → HomeProxy → Subscriptions. Нажмите «Add», вставьте ссылку подписки https://dash.3set.online/api/sub/… и сохраните. HomeProxy автоматически подтянет все узлы из подписки. Если нужна ручная настройка — вставьте параметры узла (vless://…) в разделе «Nodes».
Если используете sing-box или xray-core — создайте конфиг-файл вручную. Скопируйте параметры узла из подписки (сервер, порт, UUID, publicKey, shortId для VLESS Reality) и впишите в соответствующие поля JSON-конфига. Пример конфига для VLESS Reality — в документации sing-box и xray-core.
Укажите правила, через какие сайты пускать трафик с VPN (например, YouTube, Telegram), а через какие — напрямую. Это экономит ресурсы роутера и оставляет локальные сервисы быстрыми.
В HomeProxy: Services → HomeProxy → Routing → включите «Enable» и выберите режим «Proxy continental traffic» или настройте правила вручную через списки доменов. Сохраните и примените. Нажмите «Connect» — туннель поднимется, и трафик пойдёт по правилам. Проверьте на 2ip.ru — IP должен смениться на зарубежный.
Память, откат, геобазы и совместимость — то, что отличает настройку роутера от настройки телефона или компьютера.
VPN-клиент + геобазы + буферизация трафика съедают ресурсы. Если роутер «задыхается» (пинг растёт, скорость падает) — проверьте загрузку через LuCI → Status или команду top. Возможно, стоит отключить лишние правила маршрутизации или перейти на более лёгкий клиент.
Если что-то пойдёт не так — возможность откатиться бесценна. Перед установкой пакетов сохраните конфиг: LuCI → System → Backup / Flash Firmware → Generate archive. Или через SSH: sysupgrade --create-backup /tmp/backup.tar.gz.
Правила маршрутизации работают на основе геобаз (GeoIP, GeoSite). Они устаревают — новые домены и IP появляются каждый день. HomeProxy умеет обновлять их автоматически, в sing-box и xray-core — через cron-задачу.
Даже с OpenWrt роутер должен быть достаточно мощным. Слабые модели (MT7620, AR9331, 64 МБ ОЗУ) не потянут VPN. Рекомендуем роутеры на MT7622, MT7986 (Filogic 830/880), IPQ-чипах Qualcomm с 256+ МБ ОЗУ.
Для большинства пользователей рекомендуем HomeProxy — готовое решение с LuCI-интерфейсом, поддержкой подписок и Policy-Based Routing «из коробки». sing-box подойдёт, если нужна гибкая настройка и вы готовы работать с JSON-конфигом. xray-core — классика для опытных пользователей.
Проверьте характеристики: нужно минимум 256 МБ ОЗУ и 128 МБ свободной flash-памяти. Если роутер слабый — есть три варианта: (1) заменить роутер на более мощный, (2) настроить VPN на отдельном устройстве (мини-ПК, Raspberry Pi) и пустить через него весь трафик, (3) использовать провайдерский VPN на уровне ISP, если доступно.
LuCI → Services → HomeProxy → Subscriptions → Add. Вставьте ссылку подписки (https://dash.3set.online/api/sub/…), сохраните. HomeProxy сам подтянет все узлы. Если нужна ручная настройка — раздел Nodes → вставьте параметры vless://… или vmess://… напрямую.
PBR (Policy-Based Routing) — маршрутизация на основе политик. Позволяет указать, какой трафик пускать через VPN, а какой — напрямую. Например, YouTube и Telegram — через VPN, а Яндекс, Госуслуги и локальная сеть — напрямую. Это экономит ресурсы роутера, снижает пинг до локальных сервисов и избегает проблем с геоблокировками российских сервисов.
Возможные причины: (1) роутер не справляется с нагрузкой — проверьте CPU через top, (2) выбран далёкий сервер — переключитесь на Финляндию или Германию, (3) слишком агрессивные правила PBR — упростите маршрутизацию, (4) устаревшие геобазы — обновите их. Если ничего не помогло — напишите в поддержку, разберёмся.
Да. Если делали бэкап перед настройкой — восстановите его через LuCI → System → Backup / Flash Firmware. Если бэкапа нет — удалите пакеты (opkg remove homeproxy luci-app-homeproxy) и перезагрузите роутер. Конфиг сети останется нетронутым.
Да, полностью. ImmortalWrt — это форк OpenWrt с дополнительными пакетами «из коробки», включая многие VPN-клиенты. Инструкция идентична, отличаются только названия некоторых пакетов и репозиториев. HomeProxy, sing-box и xray-core в ImmortalWrt устанавливаются так же.
Эта инструкция — для OpenWrt / ImmortalWrt. На Keenetic (KeenOS) и Asus (Asuswrt) настройка отличается — там есть свои встроенные VPN-клиенты. На MikroTik (RouterOS) — через WireGuard или OVPN. Если у вас не OpenWrt — напишите в поддержку, подскажем под вашу платформу.
Покупка подписки → подготовка OpenWrt → установка HomeProxy → импорт подписки → Policy-Based Routing. Все устройства в сети — телефоны, ноутбуки, TV, консоли — автоматически под VPN.