Способ 1: сравнение адресов
- Откройте сайт определения адреса в браузере. Он должен показать адрес сервера, если браузер должен идти через туннель.
- Проверьте «прямую» программу. Откройте сервис, который вы вывели из туннеля, и посмотрите, определяется ли ваш обычный город. Например, страницу банка или сайт доставки.
- Сравните. Адреса должны отличаться. Если они одинаковые - правило не сработало: правила по доменам и 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 и его метрику: он определяет, куда уходит всё, что не подпало под частные маршруты.