Главное за минуту
- Маршрутизация сравнивает каждое соединение со списками доменов (geosite) и IP-адресов (geoip) и выбирает: напрямую, через VPN или блокировать.
- Для российских сайтов обычно используют geosite:category-ru и geoip:ru.
- Правила проверяются по порядку: первое совпадение определяет маршрут.
- Списки неполные — для отдельных сервисов может понадобиться добавить домен вручную.
Что такое маршрутизация в VPN-клиенте
Без маршрутизации VPN-клиент отправляет весь трафик через туннель. Маршрутизация добавляет правила: для каждого нового соединения клиент проверяет адрес назначения и решает, куда его отправить.
Обычно вариантов три: напрямую через ваше обычное подключение, через VPN-сервер или заблокировать. Так можно пустить российские сайты напрямую, иностранные — через VPN, а рекламу отсекать ещё до загрузки.
Что такое geosite и geoip
Перечислять тысячи доменов вручную неудобно, поэтому клиенты на базе Xray и sing-box используют геофайлы. Это заранее собранные списки, которые обновляются вместе с приложением или скачиваются отдельно.
- geosite — списки доменов по категориям. Например, geosite:category-ru включает домены в зоне .ru и сайты российских компаний на других доменах.
- geoip — диапазоны IP-адресов по странам. Например, geoip:ru содержит адреса, зарегистрированные в России, а geoip:private — адреса локальных сетей.
- Состав категорий зависит от того, какие геофайлы использует клиент. Имена категорий в разных наборах могут различаться.
Порядок правил и DNS
Правила проверяются сверху вниз, и первое совпадение определяет маршрут. Если правило «напрямую» для российских сайтов стоит ниже правила «всё через VPN», оно никогда не сработает.
Правила по доменам срабатывают сразу, а для правил по IP клиенту нужно сначала узнать адрес сайта. За это отвечает настройка domainStrategy: значение IPIfNonMatch означает, что домен сначала сверяется со списками доменов, а если совпадений нет, клиент определяет IP-адрес и проверяет правила по IP.
Многие клиенты разделяют DNS: российские домены разрешаются через «домашний» DNS-сервер напрямую, остальные — через VPN. Так провайдер видит DNS-запросы только к тем сайтам, которые и так идут напрямую.
Пример правил для Xray
Если клиент позволяет редактировать конфигурацию Xray, правила для российских сайтов выглядят примерно так. Здесь direct — исходящее соединение напрямую, а всё, что не совпало с правилами, уходит в основное соединение через VPN.
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{ "type": "field", "domain": ["geosite:category-ru"], "outboundTag": "direct" },
{ "type": "field", "ip": ["geoip:private", "geoip:ru"], "outboundTag": "direct" }
]
}Как настроить в Happ и Hiddify
Редактировать JSON вручную не обязательно. Популярные клиенты дают задать те же правила через интерфейс.
- Happ (Android, iPhone, macOS): соберите профиль маршрутизации на routing.happ.su, добавьте geosite:category-ru в прямые сайты и geoip:ru в прямые IP-адреса, импортируйте профиль и переподключитесь.
- Hiddify (Windows, Android): выберите «Настройки» → «Маршрутизация» → «Регион» → «Россия (ru)». Клиент сам пустит напрямую домены .ru и российские списки geosite и geoip.
- Другие Xray-клиенты: ищите раздел маршрутизации или пользовательских правил и добавьте правила с исходящим direct.
Типичные ошибки
Списки доменов и IP-адресов никогда не бывают полными. Российский сервис может использовать зарубежный CDN, а сайт в зоне .com — российские серверы. Если что-то работает частично, найдите домен, который не попал в правило, и добавьте его отдельно.
- Правила не применились — переподключите VPN: многие клиенты читают их только при подключении.
- Геофайлы не скачались — клиент не может активировать профиль. Проверьте интернет и подождите загрузку.
- Сайт проверки IP показывает ваш обычный адрес — возможно, он сам находится в российской зоне. Проверяйте на зарубежном сайте.
- Всё идёт напрямую — правило «напрямую» слишком широкое или стоит выше нужных правил.
FAQ
Частые вопросы
Что значит geosite:category-ru?
Это категория в геофайле со списком российских доменов: зона .ru и сайты российских компаний на других доменах. Правило с ней отправляет такие сайты по выбранному маршруту.
Чем geoip:ru отличается от geosite:category-ru?
geosite сравнивает доменное имя, geoip — IP-адрес сервера. Вместе они покрывают больше случаев: например, сайт на зарубежном домене, размещённый в России.
Не станет ли VPN менее безопасным?
Сайты, которые идут напрямую, увидят ваш обычный IP-адрес, как и без VPN. Соединение с ними защищено HTTPS, а остальной трафик по-прежнему идёт через VPN.
Byte VPN



