# Маршруты и свои базы

> Режимы маршрутизации, свои правила «через VPN / напрямую / блокировать», правила подписки, отдельные серверы для сайтов и свои базы geosite и geoip.

## Режимы

- **Всё через VPN.**
- **Российские сайты напрямую** — `.ru`, `.su`, `.рф` и российские адреса идут мимо VPN.
- **Выборочно** — через VPN только то, что попало в правила; остальное напрямую.

## Свои правила

В редакторе маршрутов каждое правило — сайт, ссылка, IP-адрес или подсеть, категория `geosite:` / `geoip:`, а
также `full:` (точное имя), `keyword:` (часть имени) и `regexp:`. Для каждого выбирается действие: через VPN,
напрямую или блокировать.

```
youtube.com
geosite:telegram
1.2.3.0/24
full:api.example.com
keyword:openai
```

Популярные сервисы (YouTube, Telegram, ChatGPT…) и «Заблокированное в России» добавляются из готовых наборов,
много правил можно вставить текстом. Есть «Блокировать рекламу и трекеры».

## Правила подписки

Провайдер может прислать свои правила (профиль Happ, Xray или sing-box JSON). Они работают вместе с вашими, ваши
важнее. При обновлении подписки меняются только правила подписки, ваши остаются. Любое правило подписки можно
отключить галочкой.

## Отдельный сервер для сайта

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

## Свои базы geosite и geoip

Категории `geosite:` и `geoip:` по умолчанию берутся из баз SagerNet, а те, которых там нет (`ru-blocked` и другие), —
из runetfreedom. В маршрутах («Базы geoip и geosite») можно подключить свои — отдельно для сайтов и для IP:

- файл `.dat` Xray/v2ray **по ссылке** (например, из релизов runetfreedom, Loyalsoldier или v2fly);
- такой же файл **с диска**;
- набор `.srs` по шаблону ссылки с `{name}`: `https://…/geosite-{name}.srs`.

Своя база стоит первой: чего в ней нет, берётся из стандартных. Атрибуты — как в Xray: `geosite:google@cn`,
`geosite:google@!cn`. Ссылка на базу синхронизируется между вашими устройствами, а файл с диска — нет: на другом
устройстве его нужно выбрать ещё раз.

## DNS

DNS через DoH, отдельный DNS для прямых соединений, выбор IPv4/IPv6 — в настройках.
