Если выше отобразился ваш настоящий публичный IP при включённом VPN, значит ваш VPN пропускает утечку. Выберите раздел для своего браузера и выполните шаги.
В Chrome нет встроенного переключателя WebRTC. Установите официальное расширение "WebRTC Network Limiter" из Chrome Web Store (разработано Google) и задайте для него значение «Use default public and private interfaces». Либо перейдите на VPN со встроенной блокировкой утечек WebRTC (это заявлено у Mullvad, ProtonVPN, NordVPN и ExpressVPN).
Введите about:config в адресной строке и подтвердите предупреждение. Найдите media.peerconnection.enabled и дважды щёлкните, чтобы установить значение false. Это полностью отключает WebRTC — видеозвонки в Google Meet, WhatsApp Web и браузерной версии Discord перестанут работать, пока вы не включите его обратно.
Вставьте brave://settings/privacy в адресную строку, прокрутите до пункта «WebRTC IP handling policy» и измените его на «Disable Non-Proxied UDP». Brave — единственный крупный браузер с этой настройкой прямо в интерфейсе, без установки расширений.
На macOS: Settings > Advanced > Show features for web developers > Feature Flags > отключите WebRTC Platform UDP Sockets. На iOS: Settings > Safari > Advanced > Experimental Features > включите переключатель WebRTC mDNS ICE candidates.
Если вам нужно, чтобы видеозвонки продолжали работать, не отключайте WebRTC — перейдите на VPN, который пропускает трафик WebRTC через туннель или блокирует его на уровне ОС. Mullvad, ProtonVPN, NordVPN и ExpressVPN делают это правильно. Многие дешёвые и бесплатные VPN — нет.
Chrome заменяет ваш настоящий локальный IP хешированной строкой mDNS вида a1b2c3d4.local. Это функция приватности, добавленная в Chrome 76 (2019 год) — по этому хешу невозможно определить вашу реальную сеть, и он не помогает фингерпринтингу.