OPENWRT 23.05+ · IMMORTALWRT · XRAY / HOMPROXY · 256+ МБ ОЗУ

Настройка VPN на роутере OpenWrt Продвинутая инструкция: перенос подписки Happ (VLESS / VMess / Trojan) напрямую в роутер на базе OpenWrt или ImmortalWrt через пакеты HomeProxy, sing-box или v2ray-geodata. Защита всей домашней сети одним подключением.

Одна настройка — и все устройства в сети (телефоны, ноутбуки, Smart TV, консоли, умный дом) идут через VPN автоматически, без установки клиента на каждое. Протокол VLESS Reality обходит DPI, а Policy-Based Routing позволяет гибко управлять маршрутами.

~20 минпервичная настройка
∞устройств в сети
99.98%аптайм сети
OPENWRT · 23.05.3
HomeProxy · VLESS-REALITY
PWR
WAN
VPN
LAN
CPU · MT762234%
ОЗУ · 512 МБ287 МБ
UPTIME14д 07:22
ТРАФИК VPN2.4 ГБ
WAN
LAN1
LAN2
LAN3
LAN4
TUNNEL · ESTABLISHED · NL/AMS 192.168.1.1
00 · требования

Что нужно для настройки

Не каждый роутер потянет VPN-клиент. Проверьте три условия — если хотя бы одно не выполняется, лучше настроить VPN на отдельном устройстве или использовать роутер из нашего списка совместимых.

Прошивка OpenWrt 23.05+

Современная версия OpenWrt или ImmortalWrt с актуальными репозиториями пакетов. На старых версиях (21.02 и ниже) HomeProxy и sing-box могут не установиться.

23.05 · 24.10

Оперативная память

Минимум 256 МБ ОЗУ — для работы VPN-клиента, геобаз и буферизации трафика. 512 МБ и выше — комфортно. На 128 МБ роутере VPN поднимется, но будет «задыхаться» под нагрузкой.

256+ МБ

Свободное место (flash)

Пакеты xray-core, sing-box, геобазы и LuCI-интерфейс занимают 40–80 МБ. На роутерах с 16 МБ flash места может не хватить — проверяйте свободное место перед установкой.

128+ МБ free
01 · подписка

Шаг 1. Купите подписку Happ

Оформите доступ на сайте или через Telegram-бота. Вам понадобится ссылка подписки или параметры отдельного узла (VLESS / VMess / Trojan) для импорта в роутер.

01

Выберите удобный способ оформления

Купите подписку на сайте или в Telegram-боте — оба способа равноценны. После оплаты скопируйте ссылку подписки или параметры отдельного узла (VLESS / VMess / Trojan) — они понадобятся на шаге 4.

ССИЛКА ПОДПИСКИ · HTTPS VLESS://… VMESS://… TROJAN://…
02 · подготовка роутера

Шаг 2. Подготовьте роутер

Убедитесь, что установлена современная версия OpenWrt (23.05 или новее), обновлены списки пакетов и есть доступ по SSH или через LuCI (веб-интерфейс).

02

Проверьте версию прошивки и обновите списки пакетов

Подключитесь к роутеру по SSH (ssh root@192.168.1.1) или откройте LuCI. Проверьте версию: cat /etc/openwrt_release. Если версия ниже 23.05 — обновите прошивку. Затем обновите списки пакетов командой opkg update.

SSH · ROOT@192.168.1.1 LUCI · 192.168.1.1 OPENWRT 23.05+
root@openwrt:~# — SSH · подготовка роутера
root@openwrt:~# cat /etc/openwrt_release
DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='23.05.3'
DISTRIB_CODENAME='stable'
root@openwrt:~# opkg update
✓ Updated source list
✓ Packages list actual
root@openwrt:~# free -m
total used free
Mem: 512 225 287
● RAM OK · 287 MB FREE
root@openwrt:~# df -h /
Filesystem Size Used Avail Use%
/dev/root 128M 54M 74M 42%
● FLASH OK · 74 MB FREE
root@openwrt:~#
03 · клиентский пакет

Шаг 3. Установите клиентский пакет

Для работы с протоколами Xray (VLESS / VMess / Trojan) в OpenWrt есть три основных варианта: HomeProxy — самый удобный, sing-box — гибкий, v2ray-geodata + xray-core — классика.

РЕКОМЕНДУЕМ
HP

HomeProxy

Готовое решение «из коробки» с LuCI-интерфейсом. Поддерживает все протоколы 3set, подписки, автоматическое обновление геобаз и Policy-Based Routing. Лучший выбор для большинства пользователей.

opkg install luci-app-homeproxy homeproxy
SB

sing-box

Современный multi-протокольный прокси-движок с гибкой конфигурацией в JSON. Поддерживает VLESS Reality, TLS-туннели, правила маршрутизации. Требует ручной настройки конфига.

opkg install sing-box luci-app-sing-box
XR

xray-core + v2ray-geodata

Классическая связка: xray-core как движок, v2ray-geodata для геобаз и правил. Работает стабильно, но требует ручной настройки через конфиг-файлы. Для опытных пользователей.

opkg install xray-core v2ray-geodata
04 · импорт конфига

Шаг 4. Импортируйте конфиг подписки

Скопируйте ссылку подписки Happ или параметры отдельного узла (VLESS / VMess / Trojan) и вставьте их в настройки клиента на роутере. HomeProxy умеет сам парсить ссылки и подтягивать подписки.

04

Добавьте подписку в HomeProxy

Откройте LuCI → Services → HomeProxy → Subscriptions. Нажмите «Add», вставьте ссылку подписки https://dash.3set.online/api/sub/… и сохраните. HomeProxy автоматически подтянет все узлы из подписки. Если нужна ручная настройка — вставьте параметры узла (vless://…) в разделе «Nodes».

LUCI → SERVICES → HOMPROXY SUBSCRIPTIONS → ADD HTTPS SUBSCRIPTION URL
05

Альтернатива: импорт через sing-box или xray-core

Если используете sing-box или xray-core — создайте конфиг-файл вручную. Скопируйте параметры узла из подписки (сервер, порт, UUID, publicKey, shortId для VLESS Reality) и впишите в соответствующие поля JSON-конфига. Пример конфига для VLESS Reality — в документации sing-box и xray-core.

/etc/sing-box/config.json /etc/xray/config.json VLESS · VMess · TROJAN
05 · маршрутизация

Шаг 5. Настройте Policy-Based Routing

Укажите правила, через какие сайты пускать трафик с VPN (например, YouTube, Telegram), а через какие — напрямую. Это экономит ресурсы роутера и оставляет локальные сервисы быстрыми.

Схема маршрутизации трафика

POLICY-BASED ROUTING
📱
ТелефоныiPhone · Android
💻
НоутбукиMac · Windows
📺
Smart TVLG · Samsung · Android
🎮
КонсолиPS5 · Xbox · Switch
⚙
РОУТЕРOpenWrt · PBR · 分流
→ VPN · NL / AMS · VLESS
→ DIRECT · без VPN

Через VPN (зарубежные сервисы)

  • youtube.com · googlevideo.com
  • instagram.com · facebook.com
  • telegram.org · t.me
  • twitter.com · x.com
  • linkedin.com · discord.com
  • netflix.com · disneyplus.com

Напрямую (локальные и быстрые)

  • 192.168.0.0/16 · локальная сеть
  • ru-домены · .ru · .su · .рф
  • yandex.ru · vk.com · mail.ru
  • kinopoisk.ru · ozon.ru · wildberries
  • государственные сервисы · госуслуги
  • банки · сбер · тинькофф · альфа
06

Примените правила и запустите туннель

В HomeProxy: Services → HomeProxy → Routing → включите «Enable» и выберите режим «Proxy continental traffic» или настройте правила вручную через списки доменов. Сохраните и примените. Нажмите «Connect» — туннель поднимется, и трафик пойдёт по правилам. Проверьте на 2ip.ru — IP должен смениться на зарубежный.

PROXY CONTINENTAL TRAFFIC CUSTOM RULES · DOMAIN LIST GEODATA · CN · RU
важно · openwrt-специфика

Четыре момента, которые стоит знать про OpenWrt

Память, откат, геобазы и совместимость — то, что отличает настройку роутера от настройки телефона или компьютера.

⚠ ПАМЯТЬ И ПРОИЗВОДИТЕЛЬНОСТЬ

Следите за загрузкой ОЗУ и CPU

VPN-клиент + геобазы + буферизация трафика съедают ресурсы. Если роутер «задыхается» (пинг растёт, скорость падает) — проверьте загрузку через LuCI → Status или команду top. Возможно, стоит отключить лишние правила маршрутизации или перейти на более лёгкий клиент.

  • ОЗУ < 50 МБ свободно — риск OOM-killer
  • CPU > 80% — падает скорость
  • Обновляйте геобазы раз в неделю: /etc/init.d/homeproxy reload
ℹ ОТКАТ И БЕЗОПАСНОСТЬ

Сделайте бэкап перед настройкой

Если что-то пойдёт не так — возможность откатиться бесценна. Перед установкой пакетов сохраните конфиг: LuCI → System → Backup / Flash Firmware → Generate archive. Или через SSH: sysupgrade --create-backup /tmp/backup.tar.gz.

  • Бэкап занимает 1–2 МБ, сохраняется за 10 секунд
  • Храните бэкап на компьютере или в облаке
  • При проблеме — восстановите через LuCI → Flash Firmware
✓ ГЕОБАЗЫ И ПРАВИЛА

Обновляйте геобазы регулярно

Правила маршрутизации работают на основе геобаз (GeoIP, GeoSite). Они устаревают — новые домены и IP появляются каждый день. HomeProxy умеет обновлять их автоматически, в sing-box и xray-core — через cron-задачу.

  • HomeProxy: включите «Auto-update geodata»
  • sing-box / xray: cron на /etc/init.d/... reload
  • Альтернатива — подписка на актуальные rule-sets (Loyalsoldier, CHNRoute)
⚠ СОВМЕСТИНОСТЬ РОУТЕРОВ

Не все роутеры подходят для VPN

Даже с OpenWrt роутер должен быть достаточно мощным. Слабые модели (MT7620, AR9331, 64 МБ ОЗУ) не потянут VPN. Рекомендуем роутеры на MT7622, MT7986 (Filogic 830/880), IPQ-чипах Qualcomm с 256+ МБ ОЗУ.

  • ✓ Хорошие: Xiaomi AX3200, Keenetic Giga/Ultra, TP-Link Archer AX73
  • ✓ Отличные: Xiaomi AX6000, GL.iNet MT6000, Linksys E8450
  • ✗ Слабые: TP-Link Archer C6 v2, Xiaomi Mi Router 4A (128 МБ ОЗУ — впритык)
faq · openwrt

Частые вопросы по настройке на роутере

Для большинства пользователей рекомендуем 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.

✓ 7 ДНЕЙ ГАРАНТИЯ✓ БЕЗ ЛОГОВ✓ МИР / СБП / CRYPTO✓ ПОДДЕРЖКА 24/7