Кто видит ваш IP во время звонка в WhatsApp и что меняет VPN
Другая сторона, сервис и ваша сеть доступа видят разное. Назовите наблюдателя, от которого хотите скрыться, затем выберите настройку пересылки или путь туннеля.
Звонок в WhatsApp раскрывает сведения об адресе более чем одной стороне, и стороны узнают не все одно и то же. Человек, с которым вы говорите, может узнать что-то о вашем сетевом пути, сервис узнаёт, какое соединение до него дошло, а ваш провайдер доступа видит потоки, которые вы создаёте. VPN и пересылка внутри приложения меняют каждая одну часть этой картины. Поэтому у вопроса, скрывает ли VPN мой IP во время звонков, нет одного ответа.
Три наблюдателя, три разных вопроса
Начните с того, что назовите наблюдателя, от которого хотите скрыться, потому что механизмы не взаимозаменяемы. Скрываться от другого участника — вопрос адресации. Скрываться от сервиса — вопрос учётной записи и соединения, и ответить на него гораздо труднее, чем кажется.
| Observer | What it can learn | What changes it |
|---|---|---|
| The other participant | Whether the media path appears to come from your address or from a relay | Relay settings in the app, or a network path that does not expose your address |
| The service | Your account, the connection your client made, and the call's participants | Very little from an address change alone; the account is the identifier |
| Your access network | That encrypted traffic to certain endpoints exists, and how much | Routing through a tunnel moves the visible endpoint |
Каждую строку можно улучшить независимо. Улучшение в одной строке оставляет остальные точно такими, какими они были, поэтому честные ответы на этот вопрос обычно содержат слово отчасти.
Что на самом деле меняет пересылка
WhatsApp документирует настройку под названием Защищать IP-адрес в звонках, которая находится в расширенных настройках конфиденциальности приложения. Она направляет медиа звонка через серверы WhatsApp вместо прямого соединения участников. То же руководство утверждает, что пересланные звонки остаются зашифрованными от конца до конца. Оно также предупреждает, что качество звонка может измениться.
Пересылка — это функция сервиса, а не сетевая конфигурация, поэтому она относится к звонкам, которые приложение решит переслать, и ни к чему другому на устройстве. Страница помощи WhatsApp об этой функции — текущий авторитетный источник о том, какие платформы её предлагают и где находится переключатель.
Пересылка также не скрывает звонок от сервиса, потому что сервис и есть пересылка. Она меняет то, что другая сторона может наблюдать о вашем адресе. Она может и добавить задержку, и это тот компромисс, который делает настройка.
Что VPN меняет на пути звонка
VPN меняет то, откуда, как выглядит, происходит ваш трафик для всего, что она переносит. Переносит ли она конкретный звонок, зависит от политики маршрутизации клиента. Полный туннель берёт весь трафик, а раздельный туннель может брать только некоторые префиксы. Телефон с Wi-Fi и мобильными данными может в один и тот же момент использовать разные пути для разных потоков.
Это значит, что адрес, проверенный в браузере, не является доказательством о звонке. Приложение может держать долгоживущее соединение, существовавшее до туннеля, или использовать семейство адресов, которое туннель не покрывает. Проверяйте решение маршрутизации для реального назначения, а не для сайта, который вы случайно протестировали.
Шифрование содержимого от конца до конца — отдельная граница от всего этого. Оно не рушится, когда путь меняется, и метаданные оно тоже не покрывает.
Шифрование и приватность адреса — разные обещания
Сохранение содержимого звонка зашифрованным означает, что пересылка не может слушать разговор. Это не значит, что пересылка ничего не узнаёт: она по-прежнему видит, какие учётные записи соединены, когда и насколько долго, потому что именно это пересылка и делает.
Наоборот, сокрытие вашего адреса от другой стороны не делает вашу учётную запись анонимной для сервиса, который её аутентифицирует. Это два отдельных утверждения. Обзор приватности, который их сливает, создаёт ложное чувство покрытия. Запишите требование как предложение о конкретном наблюдателе, затем проверьте, обращён ли выбранный механизм к этому наблюдателю, а не к соседнему.
Проверьте утверждение, которое действительно важно для вас
Если требование касается вашей сети доступа, проверка — это вопрос маршрутизации, на который можно ответить локально. Если оно касается другой стороны, проверка — это собственная настройка приложения. Никакая конфигурация туннеля не заменяет эту настройку.
ip rule show | head -n 10 ip route get 198.51.100.7 ss -tun state established '( dport = :443 )' tcpdump -ni wg0 -c 20 'udp or tcp port 443'
Поиск маршрута сообщает, какой интерфейс использовал бы пункт назначения. Список сокетов сообщает, существует ли уже долгоживущее соединение. Запись сообщает, действительно ли трафик проходит через интерфейс туннеля. Замените адрес из документации на конечную точку, которую вы получили из собственного соединения приложения, и читайте результаты, вместо того чтобы предполагать, что туннель взял всё.
Запишите, на какой механизм вы полагались для какого наблюдателя, вместе с датой и версией приложения. И настройка пересылки, и поведение маршрутизации клиента меняются со временем, и заметка, в которой назван наблюдатель, — единственная версия этого, которая остаётся полезной.