Тест за изтичане на WebRTC

Браузърите могат да разкрият истинския ви IP през WebRTC дори когато VPN го скрива от сайтовете. Този тест проверява дали вашият го прави — изцяло в браузъра, без да изпраща данни никъде.

Проверка на WebRTC…

Какво е изтичане на WebRTC?

WebRTC е функция на браузъра за аудио, видео и данни от точка до точка — използвана от Google Meet, Discord и много уеб приложения. За да установи P2P връзка, браузърът използва STUN сървъри, за да открие собствените си IP адреси, включително локалните и тези зад NAT. Сайт може да накара браузъра да изпълни това откриване тихо и да прочете получените IP адреси чрез JavaScript — заобикаляйки изцяло VPN.

Как работи тестът

Браузърът ви създава фиктивна RTCPeerConnection, извиква createOffer и чете получените ICE кандидати. ICE кандидатите включват всеки IP, който браузърът може да намери — включително истинския ви, дори когато VPN тунелира целия останал трафик. Тестът се изпълнява локално; нищо не се изпраща към нашите сървъри.

Как да отстраните изтичане на WebRTC

Три варианта: (1) Използвайте VPN, който проактивно блокира изтичания на WebRTC (приложенията на Doppler за iOS и Android изключват WebRTC извън тунела). (2) Инсталирайте разширение за браузъра, което изключва WebRTC (uBlock Origin има такава опция). (3) Във Firefox задайте media.peerconnection.enabled на false в about:config. Изключването на WebRTC ще развали видеоразговорите в браузъра; използвайте вместо това приложение.

FAQ

Какво е WebRTC?+

WebRTC е стандарт на W3C, вграден във всеки модерен браузър за комуникация в реално време от точка до точка с аудио, видео и данни. Той задвижва Google Meet, Discord в уеб, уеб клиента на Zoom и повечето браузърни видеочатове. Същите API, които правят P2P разговорите възможни, позволяват на JavaScript да открива локалните ви мрежови адреси.

Защо WebRTC издава истинския ми IP дори през VPN?+

Защото стекът на WebRTC работи под приложния слой и пита мрежовия интерфейс директно чрез STUN. VPN тунелира трафика на IP ниво, но не блокира заявките на WebRTC за откриване на адреси. Изтеклият адрес пътува в шифрования тунел — но след това браузърът го предава на JavaScript на страницата, който може да го изпрати навсякъде.

Кои браузъри са засегнати?+

Всички с настройките по подразбиране: Chrome, Edge, Firefox, Safari, Brave, Opera, Arc. Brave има настройка срещу изтичане на IP чрез WebRTC, изключена по подразбиране. Firefox позволява пълно изключване на WebRTC чрез about:config. Safari на iOS е частично защитен от iOS 14 насам, но не напълно.

Doppler VPN блокира ли изтичания на WebRTC?+

Да. Нашите клиенти за iOS и Android изпълняват локален kill-switch, който блокира целия UDP трафик извън тунела и така STUN откриването не достига външни сървъри. На настолни компютри препоръчваме да комбинирате VPN с превключвателя за WebRTC на uBlock Origin или с изключване на ниво браузър за пълно покритие.

Ще развали ли изключването на WebRTC сайтовете?+

Разваля видеоразговорите в браузъра (Meet, Zoom в уеб, Discord в уеб) и някои инструменти за съвместна работа. Не засяга нормалното сърфиране, стрийминга или каквото и да е, което не изисква връзки от точка до точка. Нативните приложения на тези услуги не зависят от WebRTC.

Поверителен ли е този тест?+

Да. Тестът се изпълнява изцяло в браузъра ви чрез стандартния API RTCPeerConnection. Нито IP, нито резултат, нито метаданни напускат устройството. Дори не записваме, че сте пуснали теста.