Как записывается адрес
Строк-форм всего пять. Разобравшись в них один раз, вы перестанете гадать, почему правило не сработало.
Настройки маршрутизации бесплатны, платный только сервер: 148 ₽ в месяц при оплате за год, 3 устройства на одной ссылке. Первые 3 дня без карты.
Оформить доступ →Пять форм записи
domain:example.com любой адрес на этом домене и под ним full:example.com только он сам, поддомены не попадают regexp:^cdn[0-9]+\. совпадение по шаблону geoip:private частные адреса: домашняя сеть, роутер, принтер geoip:ru адреса, числящиеся выданными в стране 192.168.0.0/16 подсеть целиком, записанная руками geosite:category-ads готовый набор адресов из встроенной базы
Первая форма закрывает девять случаев из десяти: она ловит и example.com, и lk.example.com, и api.example.com. Именно её и стоит использовать по умолчанию (как собирать список).
Что чем отличается на практике
| Форма | Поймает | Не поймает |
|---|---|---|
domain:example.com | example.com, lk.example.com | example.ru, myexample.com |
full:example.com | только example.com | любой поддомен |
geoip:ru | адрес, числящийся местным | местный сайт на зарубежной площадке |
geoip:private | роутер, принтер, сетевой диск | всё, что за пределами квартиры |
192.168.0.0/16 | домашние адреса | адреса вида 10.* |
Порядок важнее точности
Список читается сверху вниз до первого совпадения. Это значит, что самая точная строка внизу проигрывает самой грубой сверху.
Плохо Хорошо 1. geoip:ru -> напрямую 1. domain:shop.ru -> через сервер 2. domain:shop.ru-> сервер 2. geoip:ru -> напрямую (не сработает никогда) (сработают обе)
Правило простое: узкое выше широкого. Домены — над странами, страны — над общим режимом (как это читает приложение).
Частые ошибки
- Записан адрес со схемой и путёмНужно только имя:
example.com - Записан поддомен вместо доменаОстальные части сервиса не попали
- Точное совпадение вместо доменаПоддомены прошли мимо правила
- Широкая строка стоит вышеДо вашей строки дело не дошло
- Подключение не перезапускалиСписок читается при поднятии соединения
- Правило написано на имя, а сервис ходит по адресуТогда нужна подсеть, а не домен
Правило и определение адреса по имени
Прежде чем запрос уйдёт по какой-либо дорожке, имя сайта превращается в числовой адрес. Это отдельный запрос, и у него своя развилка. Отсюда два неочевидных следствия.
- Правило на домен работает только там, где приложение видит имя. Если программа заранее получила адрес и дальше ходит по нему, ловить придётся подсетью, а не доменом.
- Ответ запоминается. Правило вы поменяли, а старый ответ ещё живёт — отсюда «правило не сработало» сразу после правки. Перезапуск подключения обычно решает (что ещё проверить).
Проверка правила без догадок
-
Оставьте одну строку
Пока проверяете, уберите остальные свои правила. Иначе непонятно, какая из них сработала.
-
Перезапустите подключение
Список читается при поднятии соединения. Без перезапуска вы проверяете старое состояние.
-
Откройте сервис определения адреса
Он покажет, каким адресом вы выглядите. Совпадает с вашим обычным — запрос пошёл напрямую, чужой — через сервер.
-
Верните остальные строки по одной
Так видно, на какой из них поведение меняется (как собирать список).
Три исхода, а не два
У каждой строки есть третий вариант помимо «через сервер» и «напрямую» — не отправлять запрос вовсе. Его используют для рекламы и счётчиков. Отличать его от «напрямую» важно: заблокированный адрес не откроется никогда, и если случайно указать его для нужного сервиса, тот перестанет работать в любом режиме (где это заметно).
Вопросы
Можно записать адрес с https://?
Нет, нужно только имя. Схема и путь в правило не входят.
Правило чувствительно к регистру?
Имена доменов регистр не различают, но писать их строчными буквами привычнее и надёжнее.
Сколько строк выдержит приложение?
Тысячи. Вопрос не в пределе, а в том, что длинный список невозможно разбирать (почему).
Как проверить, что правило сработало?
Перезапустить подключение и открыть сервис. Другого честного способа на стороне пользователя нет.
Режимы и правила ничего не стоят — стоит сервер, через который пойдёт отобранный ими трафик. Своя ссылка-подписка для V2RayTun — 148 ₽ в месяц при оплате за год (1800 ₽ разом) или 200 ₽ за месяц без обязательств. Один адрес на 3 устройства, безлимитный трафик, поддержка отвечает за ~10 минут. Сначала 3 дня бесплатно — карта не нужна.
Оформить доступ →