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

Маршрутизация VPN на роутере с OpenWrt

На OpenWrt маршрутизацию обычно делает OpenClash (ядро mihomo) или sing-box. Конструктор соберёт правила для любого из них.

OpenClash / mihomo — rules.yaml sing-box — route.json Xray — routing.json
Шаг 2 из 5

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

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

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

Какой формат выбрать

Надстройки со своим форматом списков (например, Podkop или правила разделения в Passwall) конструктор напрямую не выгружает. Для них удобно взять категории geosite из каталога и вписать их в интерфейсе надстройки.

OpenClashВыберите в конструкторе «Clash / mihomo» и замените секцию rules: в своём конфиге OpenClash на полученную.
sing-boxВыберите «sing-box» и вставьте блок route в /etc/sing-box/config.json (или в конфиг, который указан в настройках пакета).
XrayВыберите «Xray» и вставьте блок routing в config.json Xray.

Настройка с OpenClash

  1. Выберите приложение «Clash / mihomo», сценарий и сервисы в конструкторе выше.
  2. На шаге результата проверьте имя группы прокси на вкладке «Настройки» — оно должно совпадать с группой в вашем конфиге (по умолчанию PROXY).
  3. Скачайте rules.yaml и замените им секцию rules: в конфиге OpenClash.
  4. Перезапустите OpenClash и проверьте, что ядро загрузило гео-базы.

Пример

Пример rules.yaml для OpenClash: российские сайты напрямую

# Правила маршрутизации для mihomo / Clash Meta
# Группа прокси: PROXY
rules:
  - GEOSITE,private,DIRECT
  - GEOIP,private,DIRECT
  - GEOSITE,category-ru,DIRECT
  - GEOSITE,tld-ru,DIRECT
  - GEOIP,ru,DIRECT
  - MATCH,PROXY

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

Ошибка про GEOSITE или GeoSite.dat в OpenClash

Ядру нужны гео-базы. Включите их загрузку в настройках OpenClash (geodata) и дождитесь скачивания.

У sing-box не скачиваются rule-set

Наборы правил качаются через outbound proxy (download_detour). Убедитесь, что такой тег есть в конфиге, или очистите поле в настройках выгрузки, чтобы качать напрямую.

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

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

Ещё по теме