Введение: зачем VLESS на роутере ASUS RT-AX88U
Роутер ASUS RT-AX88U — это мощное устройство с поддержкой Wi-Fi 6, четырехъядерным процессором и восемью гигабитными портами. Он давно зарекомендовал себя как надежное решение для домашней сети, но его возможности можно значительно расширить, установив прошивку AsusWRT-Merlin и дополнительные плагины. Одним из таких расширений является поддержка протокола VLESS, который используется для организации защищенных туннелей и обхода блокировок.
VLESS — это современный прокси-протокол, который отличается высокой производительностью и гибкостью настройки. В сочетании с технологией REALITY он позволяет маскировать трафик под обычное TLS-соединение, что делает его практически незаметным для систем глубокого анализа пакетов (DPI). Это особенно актуально для пользователей, которые хотят обеспечить стабильный доступ к заблокированным ресурсам или защитить свою домашнюю сеть от слежки.
Настройка VLESS на роутере дает преимущество: весь трафик всех устройств, подключенных к Wi-Fi или LAN, автоматически проходит через защищенный туннель. Это избавляет от необходимости настраивать прокси на каждом устройстве отдельно. В этой статье мы подробно рассмотрим процесс установки и настройки VLESS на ASUS RT-AX88U с использованием прошивки Merlin и плагина XRAYUI.
Подготовка: прошивка Merlin и необходимые компоненты
Прежде чем приступить к настройке VLESS, необходимо подготовить роутер. Основное требование — установка прошивки AsusWRT-Merlin, которая является кастомной версией официальной прошивки ASUS. Она добавляет множество полезных функций, включая поддержку пакетного менеджера Entware, который потребуется для установки XRAYUI.
Для ASUS RT-AX88U подходит Merlin версии 384.15 или новее, а также ветка 3006.102.1. Прошивку можно скачать с официального сайта asuswrt-merlin.net. Процесс установки прост: зайдите в веб-интерфейс роутера, перейдите в раздел «Обновление ПО» и загрузите скачанный файл. Настройки роутера при этом сохранятся.
После установки Merlin необходимо включить SSH и JFFS-раздел. Это делается в разделе «Администрирование» веб-интерфейса. Также рекомендуется подключить USB-накопитель с файловой системой ext4, так как на него будут устанавливаться пакеты Entware. Без USB-накопителя установка Entware невозможна, так как встроенной памяти роутера недостаточно.
Далее устанавливаем Entware через скрипт amtm, который доступен в Merlin. После установки Entware можно переходить к установке XRAYUI — плагина для управления xray-core.
Установка XRAYUI: пошаговая инструкция
XRAYUI — это open-source плагин, который предоставляет веб-интерфейс для управления xray-core на роутерах ASUS с прошивкой Merlin. Он позволяет настраивать xray-core как в режиме клиента, так и в режиме сервера, без необходимости редактировать конфигурационные файлы вручную.
Установка XRAYUI выполняется через командную строку роутера. Подключитесь к роутеру по SSH и выполните следующую команду:
wget -O /tmp/asuswrt-merlin-xrayui.tar.gz https://github.com/DanielLavrushin/asuswrt-merlin-xrayui/releases/latest/download/asuswrt-merlin-xrayui.tar.gz && rm -rf /jffs/addons/xrayui && tar -xzf /tmp/asuswrt-merlin-xrayui.tar.gz -C /jffs/addons && mv /jffs/addons/xrayui/xrayui /jffs/scripts/xrayui && chmod 0777 /jffs/scripts/xrayui && sh /jffs/scripts/xrayui installПосле завершения установки необходимо перезайти в веб-интерфейс роутера (выполнить logout и снова login). В разделе VPN появится новая вкладка X-RAY. Если у вас уже есть конфигурационный файл xray, его можно разместить в директории /opt/etc/xray/config.json — XRAYUI автоматически подгрузит его.
Удалить плагин можно командой /jffs/scripts/xrayui uninstall. Убедитесь, что ваш роутер поддерживает Merlin и что версия прошивки соответствует требованиям. XRAYUI протестирован на моделях RT-BE88U, RT-AX88U, RT-AX58U, RT-AX86U и GT-AX11000 Pro.
Импорт конфигурации VLESS в XRAYUI
После установки XRAYUI можно приступить к настройке VLESS-клиента. Самый простой способ — импортировать готовую конфигурацию. Если у вас есть строка подключения, начинающаяся с vless://, или QR-код, вы можете воспользоваться инструментом импорта.
В веб-интерфейсе XRAYUI перейдите в секцию Configuration и нажмите кнопку Import. В появившемся окне доступны несколько вариантов:
- Импорт через QR-код.
- Импорт через ссылку (vless://...).
- Импорт через JSON-файл.
- Импорт через файл (восстановление предыдущего конфига).
Рекомендуется использовать первые три варианта, так как импорт через файл может привести к неожиданным результатам. Обратите внимание на галочку «I'd like to have a complete setup!» — она позволяет автоматически добавить все необходимые настройки, включая правила маршрутизации и DNS.
Также есть опция «don't break my network devices», которая включает режим bypass. По умолчанию весь трафик роутера перенаправляется на xray, но если у вас есть устройства IoT (умные розетки, кормушки и т.д.), которые не должны ходить через прокси, эта галочка ограничит маршрутизацию только стандартными портами 80 и 443. Это удобно для избирательного проксирования.
Ручная настройка Inbound и Outbound
Если вы предпочитаете настраивать все вручную, XRAYUI предоставляет полный контроль над конфигурацией. Для режима клиента необходимо настроить как минимум один Inbound (входящий прокси) и несколько Outbound (исходящих прокси).
Inbound: DOKODEMO-DOOR
Для роутеров наиболее подходящим типом Inbound является DOKODEMO-DOOR (также известный как Anywhere Door). Он позволяет перенаправлять весь трафик с указанного порта. Добавьте новый Inbound, выберите тип DOKODEMO-DOOR и укажите порт, например 5599. Важно включить опцию Follow Redirect, чтобы трафик корректно перенаправлялся.
Sniffing
Для более точной маршрутизации рекомендуется включить функцию Sniffing для Inbound. Она анализирует заголовки пакетов и определяет домены, которые использует клиент. Это позволяет xray-core принимать решения на основе содержимого трафика.
Outbound: FREEDOM
Первый Outbound — FREEDOM. Он используется для прямого выхода в интернет без проксирования. Дайте ему тег direct. Это необходимо для того, чтобы трафик, который не должен идти через прокси, направлялся напрямую.
Outbound: VLESS + REALITY
Второй Outbound — VLESS. Начиная с версии 0.27.0, XRAYUI поддерживает импорт конфигурации VLESS с сервера. Вы можете добавить ссылку или QR-код, и конфигурация появится в списке Outbound. Если вы настраиваете вручную, заполните поля: адрес сервера, порт, UUID пользователя. UUID можно сгенерировать автоматически или использовать существующий.
Настройка транспорта и безопасности
Для VLESS необходимо настроить Transport и Security. В разделе Transport выберите Network = TCP, Security = REALITY. Затем нажмите Settings и заполните:
- Server Name: укажите имя сервера, например
dl.google.com. Оно должно точно совпадать с параметромdestна сервере. - Short ID: идентификатор, который должен совпадать с серверным.
- Public Key: публичный ключ сервера.
- Fingerprint: отпечаток TLS Client Hello, например
chrome.
Outbound: BLACKHOLE
Третий Outbound — BLACKHOLE. Он блокирует нежелательный трафик. Добавьте его с тегом block, чтобы использовать в правилах маршрутизации для блокировки.
Настройка правил маршрутизации
Правила маршрутизации определяют, какой трафик направлять через прокси, а какой — напрямую или блокировать. В XRAYUI есть визуальный редактор правил, который упрощает этот процесс.
Порядок правил имеет решающее значение: более специфичные правила должны идти выше, общие — ниже. Неправильный порядок может привести к тому, что трафик будет направлен не туда.
Сценарий 1: Весь трафик через прокси
Создайте правило, которое направляет весь входящий трафик на VLESS Outbound. Для этого в секции Rules нажмите Manage → Add, выберите все Inbound и укажите Outbound = VLESS. Дайте правилу имя, например «весь трафик в прокси».
Сценарий 2: Прокси для YouTube
Если вы хотите проксировать только трафик YouTube, создайте правило, которое направляет домены YouTube на VLESS, а остальной трафик — напрямую. Для этого в поле Domains укажите geosite:youtube, а Outbound выберите VLESS. Затем добавьте правило по умолчанию, которое направляет весь остальной трафик на FREEDOM.
Использование списков geosite и geoip
XRAYUI поддерживает загрузку списков сообщества через кнопку Update Metadata в секции Routing. Эти списки содержат популярные домены и IP-адреса, которые можно использовать в правилах. Например, geosite:netflix или geoip:ru. Проверить доступные токены можно на сайте сообщества.
Блокировка нежелательного трафика
Используйте BLACKHOLE Outbound для блокировки рекламы или вредоносных доменов. Создайте правило с доменами из списка geosite:category-ads и укажите Outbound = BLACKHOLE.
Сравнение VLESS и WireGuard на ASUS
На роутерах ASUS также доступен протокол WireGuard, который поддерживается нативно в прошивках AsusWRT 3.0.0.4.386 и новее. Это может быть проще в настройке, но VLESS+Reality имеет свои преимущества.
Скорость
WireGuard обычно быстрее, особенно на моделях с аппаратным ускорением шифрования. На RT-AX88U Pro и серии RT-BE скорость может достигать 900 Мбит/с. VLESS+Reality, как правило, дает 300–500 Мбит/с, что все еще достаточно для большинства задач.
Обход DPI
VLESS+Reality маскирует трафик под TLS-соединение к легитимному сайту, что делает его незаметным для DPI. WireGuard, напротив, может быть обнаружен и заблокирован. Если вам нужна максимальная устойчивость к блокировкам, выбирайте VLESS.
Сложность настройки
WireGuard настраивается за 5 минут через веб-интерфейс, импортировав .conf файл. VLESS требует установки Merlin и XRAYUI, что занимает больше времени. Однако XRAYUI значительно упрощает процесс, предоставляя графический интерфейс.
Совместимость
WireGuard работает на многих моделях ASUS, включая RT-AX55/58U/68U/86U/88U/92U, ZenWiFi и GT-серию. VLESS требует Merlin, который доступен только для устройств на чипах Broadcom. На MediaTek (например, ZenWiFi BD4) Merlin недоступен, поэтому VLESS не поддерживается напрямую.
Особенности работы с RT-AX88U и возможные проблемы
ASUS RT-AX88U — это мощный роутер, но при настройке VLESS могут возникнуть некоторые нюансы.
Производительность
RT-AX88U оснащен четырехъядерным процессором и 1 ГБ оперативной памяти, что позволяет обрабатывать VLESS-трафик без значительных задержек. Однако при использовании VLESS+Reality скорость может быть ниже, чем у WireGuard, из-за дополнительных операций шифрования.
Совместимость с Merlin
Убедитесь, что у вас установлена последняя версия Merlin, совместимая с RT-AX88U. Некоторые старые версии могут иметь ошибки, влияющие на работу XRAYUI. Проверяйте обновления на официальном сайте.
Проблемы с DNS
XRAYUI включает встроенный DNS-сервер, который может конфликтовать с DNS-настройками роутера. Если возникают проблемы с разрешением имен, проверьте настройки DNS в XRAYUI и убедитесь, что они соответствуют вашим требованиям.
Сброс настроек
Если что-то пошло не так, вы всегда можете откатить изменения, переустановив прошивку Merlin или удалив XRAYUI. Гарантия на роутер при этом не теряется, так как Merlin основан на официальной прошивке и полностью откатывается.
Безопасность
При настройке VLESS убедитесь, что вы используете надежные ключи и не передаете их по незащищенным каналам. Также рекомендуется включить брандмауэр на роутере и ограничить доступ к веб-интерфейсу XRAYUI.
Практические примеры и сценарии использования
Рассмотрим несколько типичных сценариев использования VLESS на RT-AX88U.
Сценарий 1: Обход блокировок для всей семьи
Вы настраиваете VLESS-клиент на роутере и включаете режим «Весь трафик через прокси». Все устройства — смартфоны, ноутбуки, Smart TV — автоматически получают доступ к заблокированным ресурсам. Это удобно, так как не нужно настраивать каждое устройство отдельно.
Сценарий 2: Избирательное проксирование
Если у вас есть устройства IoT, которые не должны ходить через прокси (например, умные розетки), используйте режим bypass или настройте правила маршрутизации. Например, направляйте через прокси только трафик к определенным доменам, а остальной — напрямую.
Сценарий 3: Серверный режим
XRAYUI также позволяет настроить роутер как VLESS-сервер. Это может быть полезно, если вы хотите подключаться к домашней сети извне. В этом случае XRAYUI сгенерирует QR-код для клиентов, и вы сможете подключиться с любого устройства.
Сценарий 4: Комбинирование с WireGuard
Некоторые пользователи используют WireGuard для быстрого соединения, а VLESS — для обхода DPI. Вы можете настроить оба протокола на роутере и переключаться между ними в зависимости от задачи. Например, для стриминга использовать WireGuard, а для доступа к заблокированным сайтам — VLESS.
Заключение и рекомендации
Настройка VLESS на ASUS RT-AX88U с помощью XRAYUI — это мощное решение для обеспечения безопасности и обхода блокировок на уровне всей домашней сети. Несмотря на то, что процесс требует установки прошивки Merlin и дополнительного плагина, он значительно упрощается благодаря графическому интерфейсу XRAYUI.
Мы рассмотрели основные шаги: подготовку роутера, установку XRAYUI, импорт конфигурации, настройку Inbound/Outbound и правил маршрутизации. Также сравнили VLESS с WireGuard и обсудили возможные проблемы.
Рекомендуется начинать с импорта готовой конфигурации, чтобы быстро получить рабочий результат, а затем уже экспериментировать с ручной настройкой. Не забывайте обновлять XRAYUI и списки geosite для актуальности.
Если у вас возникли вопросы, обратитесь к документации XRAYUI на GitHub или к сообществу пользователей Merlin. Удачной настройки!
Вопросы и ответы
Какие модели ASUS поддерживают VLESS через XRAYUI?
XRAYUI работает на роутерах с прошивкой AsusWRT-Merlin версии 384.15 или новее. Подтверждена работа на моделях RT-BE88U, RT-AX88U, RT-AX58U, RT-AX86U и GT-AX11000 Pro. Для других моделей на чипах Broadcom также возможна поддержка, но необходимо проверить совместимость с Merlin.
Можно ли использовать VLESS на роутере без прошивки Merlin?
Нет, для VLESS+Reality требуется AsusWRT-Merlin, так как официальная прошивка ASUS не поддерживает установку сторонних плагинов, таких как XRAYUI. На некоторых моделях ZenWiFi на чипах MediaTek Merlin недоступен, поэтому там можно использовать только WireGuard.
Что лучше для обхода блокировок: VLESS или WireGuard?
VLESS+Reality лучше маскирует трафик под TLS, что делает его незаметным для DPI. WireGuard может быть заблокирован, если его сигнатура известна. Однако WireGuard быстрее и проще в настройке. Выбор зависит от ваших приоритетов: скорость или устойчивость к блокировкам.
Как импортировать VLESS-конфигурацию в XRAYUI?
В веб-интерфейсе XRAYUI перейдите в Configuration → Import. Вы можете вставить ссылку vless://, отсканировать QR-код или загрузить JSON-файл. Рекомендуется отметить галочку «I'd like to have a complete setup!», чтобы автоматически добавить все необходимые настройки.
Что делать, если после настройки VLESS не работает интернет?
Проверьте правильность введенных данных: адрес сервера, порт, UUID, Server Name и Short ID. Убедитесь, что правила маршрутизации настроены корректно и что Outbound VLESS активен. Также проверьте, не блокирует ли брандмауэр роутера исходящие соединения. Если проблема не решена, попробуйте отключить XRAYUI и вернуть стандартные настройки.
Влияет ли VLESS на скорость интернета на RT-AX88U?
Да, VLESS+Reality может снижать скорость из-за шифрования, обычно до 300–500 Мбит/с. Однако для большинства задач этого достаточно. Если вам нужна максимальная скорость, используйте WireGuard, который на RT-AX88U может достигать 900 Мбит/с.
Можно ли настроить VLESS-сервер на роутере ASUS?
Да, XRAYUI поддерживает серверный режим. Вы можете настроить роутер как VLESS-сервер, и клиенты смогут подключаться к нему извне. XRAYUI сгенерирует QR-код для быстрого подключения в клиентских приложениях.