← К библиотеке
Клиенты Практика

v2rayTun: настройка на телефоне

v2rayTun — гибкий клиент, но у него есть одна фирменная грабля: на Android российские сайты и проверки IP норовят уйти через ноду, даже когда обход настроен. Ниже — как поставить, импортировать подписку и сразу закрыть эту проблему настройками сниффинга. Свою ссылку-подписку подставь в конструктор сверху.

Установка и импорт

Ставим приложение:

  • Android — Google Play, «v2rayTun».
  • iOS — App Store, «v2rayTun».

Импорт подписки — как везде:

  1. Скопировать ссылку-подписку от бота (вид https://sub.your-domain.com/xxxxxxxx).
  2. В v2rayTun нажать Импорт из буфера (Import from clipboard) или Добавить по ссылке и вставить.
  3. Появится профиль со списком серверов. Выбрать сервер → Подключить.

Есть несколько серверов — оставь «Авто» / лучший по пингу. До этого момента всё стандартно. Дальше — важная часть.

Главная грабля v2rayTun: РФ-сайт идёт через ноду

Типичная жалоба: на iPhone обход для России работает, а на Android тот же самый конфиг гонит российский сайт или проверку IP (вроде 2ip.ru) через заграничную ноду. Клиент открывает «где я нахожусь» — видит чужую страну, паникует.

Причина не в сервере. v2rayTun на Android по умолчанию не снифит домен: он смотрит на IP назначения, а сервисы вроде 2ip.ru живут на зарубежном хостинге — по IP они «не российские», и приложение честно уводит их через ноду. Правило «РФ → напрямую» работает по домену, а домен приложение не разглядело.

Лечение: gVisor + сниффинг

Чинится это тремя настройками. В v2rayTun:

  1. Настройки трафика → стек → gVisor (вместо System / Auto). Именно gVisor-стек умеет корректно разбирать домены.
  2. Там же включить Sniffing (сниффинг доменов).
  3. Режим маршрутизации — «По правилам» (не «Глобально»).

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

Теперь приложение видит домен 2ip.ru, применяет правило «РФ → напрямую», и проверка IP показывает домашний адрес клиента. Заодно чинятся и банки с маркетплейсами, которые тоже сверялись по IP.

Проверка, что всё встало правильно

  • Открой 2ip.ru через туннель — должен показать домашний IP клиента, не ноды.
  • Открой заблокированный в РФ ресурс — должен открыться (идёт через ноду).
  • Открой банк — без плашки «VPN detected».

Если проверка IP всё ещё показывает ноду — значит сниффинг или gVisor не применились: перепроверь, что стек именно gVisor, сниффинг включён, и ты переподключился после изменения.

DNS и обновление

  • Долго коннектится — смени DNS на https://8.8.8.8/dns-query (Google) или https://9.9.9.9/dns-query (Quad9). Cloudflare 1.1.1.1 в РФ тормозит.
  • Сервер «лёг» — нажми «Обновить подписку», подтянутся свежие серверы.

Kill-switch на Android

Чтобы трафик не утекал при обрыве: Настройки телефона → Сеть → VPN → шестерёнка у v2rayTun → «Постоянный VPN» + «Блокировать соединения без VPN».

Итог

v2rayTun — рабочий клиент, но на Android его обязательно надо перевести на стек gVisor с включённым сниффингом и режимом «по правилам», иначе российские сайты и IP-проверки уйдут не туда. Это первое, что стоит проверить, если клиент на v2rayTun жалуется на «неправильную страну». Кроссплатформенный вариант без этой грабли — Hiddify, про него в статье «Hiddify: кроссплатформенный клиент».

Следующий гайд Hiddify: кроссплатформенный клиент → Не понравилась статья или что-то непонятно? Напишите мне — помогу или поправлю. @notrealvpn →
Материал носит образовательный характер и посвящён инженерии сетевой инфраструктуры. Вы отвечаете за соблюдение законов своей юрисдикции.