Маршрутизатор

Маршрутизация на роутере ASUS с прошивкой Merlin

На ASUS с прошивкой Asuswrt-Merlin можно запустить Xray из Entware. Конструктор соберёт для него правила маршрутизации, а по ссылкам серверов — и полный config.json.

Asuswrt-Merlin + Entware Блок routing или полный config.json Ссылки vless:// и подписки
Шаг 2 из 5

Что пускать через VPN?

Это основа. Отдельные сервисы и сайты настроите дальше — они важнее сценария.

Дальше: Сервисы

Что понадобится

На заводской прошивке ASUS маршрутизации по сайтам нет — только по устройствам.

  • Роутер ASUS с прошивкой Asuswrt-Merlin и установленным Entware (нужна USB-флешка).
  • Xray из Entware или аддон для Merlin, который его запускает.
  • Ссылка VPN-сервера или подписки.

Настройка по шагам

  1. Выберите сценарий и сервисы в конструкторе выше (приложение — Xray).
  2. Если нужен полный конфиг, вставьте ссылки серверов во вкладке «Серверы» — получите config.json целиком. Иначе скачайте routing.json.
  3. Вставьте блок routing в config.json Xray на роутере (у Entware он обычно в /opt/etc/xray/) или замените конфиг целиком.
  4. Проверьте конфиг командой xray run -test -c config.json и перезапустите Xray.

Пример

Пример блока routing для Xray

{
  "routing": {
    "domainStrategy": "IPIfNonMatch",
    "rules": [
      {
        "type": "field",
        "domain": [
          "geosite:private"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "ip": [
          "geoip:private"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "domain": [
          "geosite:category-ru",
          "geosite:tld-ru"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "ip": [
          "geoip:ru"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "network": "tcp,udp",
        "outboundTag": "proxy"
      }
    ]
  }
}

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

Как направить трафик устройств в Xray?

Это настраивается в аддоне или скриптах, которые запускают Xray (прозрачный прокси через iptables). Конструктор отвечает за правила: что внутри Xray идёт через VPN, а что напрямую.

Ошибка «code not found in geosite.dat»

В гео-базе на роутере нет такой категории. Обновите geosite.dat (например, из Loyalsoldier) или уберите категорию.

Нужно ли отправлять куда-то конфиг роутера?

Нет. Правила собираются прямо в браузере, а ссылки серверов обрабатываются только на этой странице — они не попадают ни в черновик, ни в ссылку «Поделиться».

Ещё по теме