справочник помощи по Happ RUПоиск/
Сеть и маршрутизация

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

Где искать причину

Правила прохождения трафика

Проверьте выбранный режим и правила для нужного сайта или приложения. От них зависит, какой трафик идёт через подключение, а какой напрямую.

К разбору и действиям ↓
В этой статье

Способ 1: сравнение адресов

  1. Откройте сайт определения адреса в браузере. Он должен показать адрес сервера, если браузер должен идти через туннель.
  2. Проверьте «прямую» программу. Откройте сервис, который вы вывели из туннеля, и посмотрите, определяется ли ваш обычный город. Например, страницу банка или сайт доставки.
  3. Сравните. Адреса должны отличаться. Если они одинаковые - правило не сработало: правила по доменам и IP.

Способ 2: таблица маршрутизации

Команда route print показывает, куда Windows отправляет пакеты. При поднятом TUN там появляются маршруты через адаптер туннеля, обычно с более выгодной метрикой, чем у обычного шлюза. Смотреть стоит верхнюю часть таблицы IPv4 - маршрут по умолчанию 0.0.0.0.

Способ 3: tracert

Команда tracert 1.1.1.1 показывает путь пакетов по узлам. При работающем туннеле первые шаги ведут внутрь него, а не в сеть провайдера. Если первый же узел - адрес вашего роутера, а дальше идут узлы провайдера, трафик идёт напрямую.

Полезно сравнить два запуска: с включённым и выключенным соединением. Разница в первых строках видна сразу.

Способ 4: журнал приложения

Самый точный способ, если правил много: в журнале видно, какое соединение куда ушло. Открыв нужный сервис, вы увидите строку с его доменом и решением - в туннель или напрямую. Где смотреть журнал - интерфейс на Windows.

Что делать с расхождениями

Что видите Причина Куда идти
Всё идёт напрямую Режим не включён или служба не работает Режим TUN, служба
Всё идёт в туннель, включая банк Исключения не сработали Правила, исключения
Браузер в туннеле, игра - нет Работает системный прокси, а не TUN Разница режимов
Адреса верные, а сайты не грузятся DNS или MTU DNS, MTU
IPv6 показывает домашний адрес IPv6 идёт мимо туннеля IPv6 на Windows

Дополнительные вопросы

Можно ли проверить маршрут для конкретной программы?

Надёжнее всего - изнутри самой программы, если она показывает свой внешний адрес. Иначе - по журналу приложения.

route print показывает десятки строк - на что смотреть?

На маршрут по умолчанию 0.0.0.0 и его метрику: он определяет, куда уходит всё, что не подпало под частные маршруты.

Нашли ответ? Сохраните ссылку на эту инструкцию