Продвинутая тема: настройка Xray на роутере требует технических знаний. Если нужна простая защита — установите Happ на каждое устройство отдельно. Роутер нужен если хотите защитить телевизоры, игровые консоли и другие устройства без приложений.

Зачем Happ на роутере

Установив Xray-клиент на роутер вы получаете защиту для всей домашней сети сразу — без установки приложений на каждое устройство:

Роутер vs приложение — что выбрать

Схема — Xray на роутере
📱
Телефон
💻
Ноутбук
📺
Smart TV
📡
Роутер + Xray
VLESS+Reality
🖥
Сервер Happ
🌐
Интернет
📱 Happ на каждом устройстве
Простая установка
Работает сразу
Разные настройки на каждом
Crypt5 для мобильных
Нужно ставить на каждое устройство
Не работает на TV и консолях
Каждый день обновлять ключ
📡 Xray на роутере
Одна настройка — все устройства
Работает для TV, консолей, IoT
Гости получают защиту автоматически
Не нужно ничего устанавливать
Сложная настройка
Нужен поддерживаемый роутер
Снижает скорость WiFi
Только VLESS, нет Crypt5

Вывод: для обычного использования на телефоне и ноутбуке — приложение Happ удобнее. Роутер нужен если хотите защитить TV, консоли или всю сеть целиком.

Какой роутер подходит

Не каждый роутер поддерживает Xray. Нужна прошивка которая позволяет устанавливать дополнительные пакеты:

🟢
OpenWrt
Лучший выбор
Открытая прошивка для роутеров. Поддерживается огромным числом устройств. Есть пакет xray-core. Самый гибкий вариант.
🔵
Keenetic
Средний уровень
Российские роутеры с Entware. Поддерживает установку xray через opkg. Хорошая документация на русском.
🔴
Mikrotik
Сложно
Профессиональные роутеры. Xray через контейнеры или внешний сервер. Требует серьёзных знаний RouterOS.
🟡
ASUS (Merlin)
Средний уровень
Прошивка Asuswrt-Merlin — расширенная версия ASUS. Поддерживает Entware и установку xray-core.
🟠
Padavan
Средний уровень
Популярная прошивка для роутеров на чипах MediaTek. Entware поддерживается, xray устанавливается.
Стандартная прошивка
Не подходит
TP-Link, D-Link, Xiaomi на заводской прошивке — без замены прошивки xray установить нельзя.

Рекомендуем: Keenetic — российские роутеры с хорошей документацией на русском и встроенной поддержкой Entware. Модели Keenetic Giga, Ultra, Hero — отличная основа для домашнего сервера с Xray.

Нужен ключ VLESS+Reality для роутера?

Стандартный VLESS-ключ работает с любым Xray-клиентом на роутере

Настройка Xray на OpenWrt

OpenWrt — наиболее гибкий вариант. Инструкция для роутеров с OpenWrt 21.02+:

1

Установите xray-core через opkg

Подключитесь к роутеру по SSH и выполните:

opkg update opkg install xray-core opkg install curl wget-ssl
2

Создайте конфигурацию Xray

Получите ключ VLESS+Reality через @AnonInetBot. Создайте файл конфигурации:

cat > /etc/xray/config.json << 'EOF' { "outbounds": [{ "protocol": "vless", "settings": { "vnext": [{ "address": "ВАШ_СЕРВЕР", "port": 443, "users": [{"id": "ВАШ_UUID", "flow": "xtls-rprx-vision"}] }] }, "streamSettings": { "network": "tcp", "security": "reality", "realitySettings": { "serverName": "www.microsoft.com", "fingerprint": "chrome", "publicKey": "ВАШ_PBK", "shortId": "ВАШ_SID" } } }], "inbounds": [{ "port": 1080, "protocol": "socks", "listen": "0.0.0.0" }] } EOF

Замените ВАШ_СЕРВЕР, ВАШ_UUID, ВАШ_PBK, ВАШ_SID данными из вашего ключа.

3

Запустите Xray как службу

cat > /etc/init.d/xray << 'EOF' #!/bin/sh /etc/rc.common START=99 STOP=10 start() { /usr/bin/xray run -c /etc/xray/config.json & } stop() { killall xray } EOF chmod +x /etc/init.d/xray /etc/init.d/xray enable /etc/init.d/xray start
4

Настройте маршрутизацию через iptables

Перенаправьте трафик клиентов через Xray SOCKS5 прокси:

# Создайте redsocks для прозрачного прокси opkg install redsocks # Или используйте tproxy для VLESS напрямую iptables -t nat -A PREROUTING -s 192.168.1.0/24 \ -p tcp --dport 80 -j REDIRECT --to-port 1080 iptables -t nat -A PREROUTING -s 192.168.1.0/24 \ -p tcp --dport 443 -j REDIRECT --to-port 1080
5

Проверьте работу

С любого устройства в сети зайдите на ipleak.net — должен показываться IP сервера Happ.

# Проверка что Xray запущен ps | grep xray # Тест соединения через прокси curl -x socks5://127.0.0.1:1080 https://api.ipify.org

Настройка на Keenetic

Keenetic — наиболее удобный вариант для домашних пользователей. Есть русскоязычная документация.

1

Включите Entware

Подключите USB-флешку к роутеру. В веб-интерфейсе Keenetic: Управление → Возможности системы → Компонент OPKG → установить. Или через CLI:

opkg update
2

Установите xray через Entware

opkg install xray

Если пакета нет в репозитории — скачайте бинарник xray-core вручную для архитектуры вашего Keenetic (mips, arm, aarch64).

3

Создайте конфигурацию и автозапуск

Аналогично OpenWrt — создайте /opt/etc/xray/config.json с параметрами из вашего ключа VLESS+Reality.

# Автозапуск через /opt/etc/init.d/ chmod +x /opt/etc/init.d/S99xray /opt/etc/init.d/S99xray start
4

Настройте политики в веб-интерфейсе

Keenetic поддерживает политики маршрутизации через веб-интерфейс. Интернет → Другие подключения → добавьте SOCKS5 прокси → укажите 127.0.0.1:1080.

Назначьте устройствам нужную политику — они будут ходить через Xray.

Настройка на Mikrotik

Mikrotik — профессиональный вариант. Xray запускается через Container или на внешнем устройстве (Raspberry Pi).

1

Запустите Xray в контейнере (RouterOS 7.4+)

# Включите контейнеры /system/device-mode/update container=yes # Создайте veth интерфейс /interface/veth add name=veth1 address=172.17.0.2/24 gateway=172.17.0.1 # Добавьте образ xray /container/add remote-image=teddysun/xray interface=veth1 \ root-dir=disk1/xray logging=yes
2

Настройте маршрутизацию через Mangle

# Пометить трафик LAN для перенаправления /ip/firewall/mangle add chain=prerouting \ src-address=192.168.1.0/24 \ action=mark-routing new-routing-mark=xray-route # Маршрут через контейнер с Xray /ip/route add dst-address=0.0.0.0/0 \ gateway=172.17.0.2 routing-table=xray-route

Раздельная маршрутизация на роутере

Важно: российские сайты и банки должны идти напрямую, а не через Xray. Иначе они будут блокировать соединение.

На OpenWrt — через nftables или iptables с GeoIP списками:

# Установите ipset и утилиту для загрузки списков opkg install ipset curl # Создайте список российских IP ipset create russia hash:net curl -s https://raw.githubusercontent.com/zapret-info/z-i/master/dump.csv \ | ... | ipset add russia # Российские IP идут напрямую, остальное через Xray iptables -t nat -A PREROUTING -m set --match-set russia dst -j RETURN iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp -j REDIRECT --to-port 1080

На Keenetic — через веб-интерфейс → Интернет → Политики → создайте политику «Напрямую» для российских ресурсов.

Типичные проблемы

Xray запустился но интернета нет

Скорость WiFi сильно упала

Шифрование VLESS нагружает процессор роутера. Слабые роутеры (< 500 МГц CPU) не справятся с высокими скоростями. Решения:

После перезагрузки роутера Xray не запускается

Частые вопросы

Нужен ли Happ Plus для роутера?

Для роутера нужен ключ VLESS+Reality — стандартный формат. Бесплатный ключ от @AnonInetBot работает. Но так как ключ истекает каждые 24 часа — для роутера удобнее Happ Plus с ключом на месяц.

Можно ли использовать один ключ для роутера и телефона одновременно?

Бесплатный ключ — 1 устройство. Для роутера и телефона одновременно нужны два ключа или Happ Plus который поддерживает несколько устройств.

Как обновить ключ на роутере

Редактируйте /etc/xray/config.json — замените UUID, адрес сервера, pbk и sid на новые значения. Перезапустите Xray: /etc/init.d/xray restart. С Happ Plus ключ действует месяц — не нужно обновлять каждый день.

Влияет ли Xray на роутере на пинг в играх?

Если настроена раздельная маршрутизация — российские игровые серверы идут напрямую без Xray. Пинг не изменится. Для зарубежных серверов через Xray пинг увеличится на время до сервера Happ (обычно 20-50 мс).

Получить ключ VLESS+Reality для роутера

Стандартный VLESS-ключ · Совместим с Xray-core · @AnonInetBot

Читайте также