Маршрутизация в VPN приложениях: FoXray, V2box, Streisand и Nekoray

Типы роутинга

  1. proxy - любой IP-адрес или домен, соответствующий этому правилу, будет подключен через прокси-сервер
  2. direct - любой IP-адрес или домен, соответствующий этому правилу, будет подключен напрямую
  3. block - любой IP-адрес или домен, соответствующий этому правилу, будет заблокирован

Стратегия разрешения домена

Чаще всего в приложениях доступны следующие режимы маршрутизации:

  • AsIs - использовать домен только для маршрутизации. Зачастую является значением по умолчанию.
  • IPIfNonMatch - если ни одно правило не соответствует текущему домену, то программа преобразует его в IP-адреса (записи A или AAAA) и пробует все правила снова.
    • Если домен имеет несколько IP-адресов, программа пробует все из них.
    • Разрешенные IP используются только для принятия решений о маршрутизации, трафик по-прежнему отправляется на оригинальный адрес домена.
  • IPOnDemand - если существует правило, основанное на IP-адресе, домен немедленно преобразуется в IP.

Варианты указания domain

Доступные форматы:

  1. Plaintext - если эта строка совпадает с любой частью целевого домена, правило начинает действовать. Пример: правило “sina.com” соответствует целевому домену “sina.com”, “sina.com.cn” и “www.sina.com”, но не “sina.cn”.
  2. Regular expression - начинается с “regexp:”, остальное - регулярное выражение. Когда regexp совпадает с целевым доменом, это правило вступает в силу. Пример: правило “regexp:\.goo.*\.com$” соответствует “www.google.com” и “fonts.googleapis.com”, но не “google.com”.
  3. Subdomain (recommended) - начинается с “domain:”, остальное - домен. Если целевой домен в точности соответствует значению или является его поддоменом, правило вступает в силу. Пример: правило “domain:v2ray.com” соответствует “www.v2ray.com”, “v2ray.com”, но не “xv2ray.com”.
  4. Full domain - начинается с “full:”, а остальное - домен. Когда целевой домен в точности соответствует значению, правило вступает в силу. Пример: правило “full:v2ray.com” соответствует “v2ray.com”, но не “www.v2ray.com”.
  5. Pre-defined domain list - начинается с “geosite:”, а остальное - имя, например “geosite:google” или “geosite:cn”. Подробнее см. в разделе Список предопределенных доменов.
  6. Domains from file - например, “ext:file:tag”. Значение должно начинаться с ext: (в нижнем регистре), за которым следуют имя файла и тег. Файл помещается в каталог ресурсов и имеет тот же формат, что и geosite.dat. Метка должна существовать в файле.

Предустановленные сервера

Сервера, начинающиеся с geosite: являются предустановленными из списка доменов. Примеры:

  1. category-ads - распространенные рекламные домены
  2. category-ads-all - общие домены объявлений и домены поставщиков объявлений
  3. ru - эквивалентно объединению geolocation-ru и tld-ru
  4. google - все домены google
  5. facebook - все домены facebook
  6. geolocation-ru - распространенные домены, которые обслуживают в России
  7. geolocation-!ru - распространенные домены, которые не обслуживают в России
  8. speedtest - все домены для speedtest

Как указывать ip

  1. IP - “127.0.0.1”, …
  2. CIDR - “127.0.0.0/8”, …
  3. GeoIP - например, “geoip:ru”. Он начинается с geoip: (в нижнем регистре), за которым следуют две буквы кода страны (специальное значение “geoip:private”: для всех частных адресов, таких как 127.0.0.1)
  4. IPs from file - например, “ext:file:tag”. Значение должно начинаться с ext: (в нижнем регистре), за которым следуют имя файла и тег. Файл помещается в каталог ресурсов и имеет тот же формат, что и geoip.dat. Метка должна существовать в файле. (“ext:geoip.dat:ru” эквивалентно “geoip:ru”)

Примеры настройки роутинга в приложениях

  1. V2Box

Получить ВПН-ключ бесплатно на 3 дня можно в нашем телеграм-боте Your.VPN

Если у вас возникли сложности с подключением - напишите в Поддержку