Uruchom ten test wycieku WebRTC, aby sprawdzić, czy Twoja przeglądarka ujawnia Twój rzeczywisty publiczny lub lokalny adres IP za pośrednictwem interfejsów API WebRTC. Jeśli wykryty zostanie wyciek, pokażemy Ci dokładnie, jak go naprawić.
Wyniki testu wewnętrznego FreeGuard
FreeGuard VPN blokuje wykrywanie adresów IP WebRTC na poziomie sieci, zapobiegając wyciekom zarówno publicznych, jak i lokalnych adresów IP we wszystkich testowanych przeglądarkach.
Jak wycieki WebRTC omijają Twoją VPN i ujawniają Twój rzeczywisty adres IP
WebRTC używa żądań do serwerów STUN, aby wykryć Twoje adresy IP na potrzeby komunikacji peer-to-peer, a żądania te mogą całkowicie ominąć Twój tunel VPN.
WebRTC (Web Real-Time Communication) to technologia przeglądarkowa, która umożliwia bezpośrednie udostępnianie audio, wideo i danych bez wtyczek. Zasila rozmowy wideo na platformach takich jak Google Meet, Discord i Facebook Messenger.
Aby ustanowić połączenia peer-to-peer, WebRTC musi wykryć Twoje adresy IP. Robi to, wysyłając żądania do serwerów STUN (Session Traversal Utilities for NAT). Problem polega na tym, że te żądania STUN mogą odbywać się poza Twoim tunelem VPN, ujawniając zarówno Twój publiczny adres IP, jak i lokalne adresy IP sieci.
Oznacza to, że nawet przy aktywnej VPN witryna może użyć JavaScriptu do wywołania WebRTC i wykrycia Twojego rzeczywistego adresu IP. Wyciek następuje na poziomie przeglądarki, a nie sieci, dlatego wiele VPN działających na poziomie systemu nie potrafi mu zapobiec.
Wszystkie główne przeglądarki — Chrome, Firefox, Edge i Opera — mają WebRTC włączone domyślnie. Safari również obsługuje WebRTC, ale ma bardziej restrykcyjne domyślne uprawnienia.
Jak wyłączyć WebRTC w każdej głównej przeglądarce
Możesz wyłączyć WebRTC w Firefoxie przez about:config, użyć rozszerzeń przeglądarki w Chrome i Edge albo korzystać z VPN, która blokuje wycieki WebRTC na poziomie sieci.
Firefox: Wpisz about:config w pasku adresu, wyszukaj media.peerconnection.enabled i ustaw wartość na false. To całkowicie wyłącza WebRTC.
Chrome / Edge / Opera: Te przeglądarki nie pozwalają na wyłączenie WebRTC przez ustawienia. Zainstaluj rozszerzenie do zapobiegania wyciekom WebRTC albo użyj VPN z wbudowaną ochroną przed wyciekami WebRTC. Pamiętaj, że rozszerzenia mogą jedynie ograniczać WebRTC, a nie całkowicie go wyłączyć.
Safari: Przejdź do Preferences → Advanced → Show Develop menu. W menu Develop odznacz “Enable WebRTC MDNS ICE candidates”, aby zapobiec wyciekom lokalnego IP.
Najlepsze podejście: Zamiast wyłączać WebRTC (co psuje rozmowy wideo), użyj VPN takiej jak FreeGuard, która przechwytuje żądania STUN WebRTC na poziomie sieci, zapewniając zwracanie wyłącznie IP VPN.
Jak chronić się w 3 krokach
- Krok 1: Uruchom powyższy test wycieku WebRTC przy włączonej VPN, aby sprawdzić, czy Twój rzeczywisty IP jest ujawniany
- Krok 2: Jeśli wykryto wyciek, sprawdź ustawienia przeglądarki lub zainstaluj rozszerzenie zapobiegające wyciekom WebRTC
- Krok 3: Uruchom test ponownie, aby potwierdzić, że wyciek został naprawiony i widoczny jest tylko Twój IP VPN
Najczęściej zadawane pytania
Czym jest WebRTC i dlaczego istnieje w mojej przeglądarce, jeśli tworzy potencjalną lukę prywatności, aby zapewnić, że moje dane osobowe i aktywność przeglądania pozostaną w pełni prywatne?
WebRTC umożliwia rozmowy wideo w czasie rzeczywistym, czat głosowy i udostępnianie plików bezpośrednio w przeglądarce, bez wtyczek. Jest niezbędne w usługach takich jak Google Meet i Discord. Ryzyko prywatności jest skutkiem ubocznym mechanizmu wykrywania IP.
Czy witryna może wykryć mój rzeczywisty adres IP przez WebRTC, nawet gdy jestem połączony z VPN, i co powinienem o tym wiedzieć?
Tak. Żądania STUN WebRTC mogą omijać tunele VPN i ujawniać Twój rzeczywisty publiczny oraz lokalny adres IP. Dlatego ważna jest dedykowana ochrona przed wyciekami WebRTC.
Czy wyłączenie WebRTC w mojej przeglądarce wpływa na możliwość korzystania z usług rozmów wideo, takich jak Zoom lub Google Meet, i co powinienem o tym wiedzieć?
Tak, wyłączenie WebRTC psuje rozmowy wideo oparte na przeglądarce. Lepszym rozwiązaniem jest użycie VPN z ochroną przed wyciekami WebRTC, która maskuje Twój IP, pozostawiając WebRTC funkcjonalne.
Jaka jest różnica między wyciekiem WebRTC pokazującym mój publiczny adres IP a moim lokalnym lub prywatnym IP i co powinienem o tym wiedzieć?
Wyciek publicznego IP ujawnia witrynom Twojego dostawcę internetu i przybliżoną lokalizację. Wyciek lokalnego IP (np. 192.168.x.x) ujawnia konfigurację Twojej sieci, ale sam w sobie jest mniej identyfikujący.
Dlaczego niektóre rozszerzenia VPN do przeglądarek nie zapobiegają wyciekom WebRTC, podczas gdy aplikacje VPN na komputer działają skuteczniej, i jakie są kluczowe kwestie oraz potencjalne ograniczenia, o których powinienem wiedzieć przed kontynuowaniem?
Rozszerzenia przeglądarki działają w piaskownicy przeglądarki i nie mogą w pełni kontrolować WebRTC na poziomie sieci. Aplikacje VPN na komputer przechwytują ruch na poziomie systemu operacyjnego, zapewniając pełniejszą ochronę.
Czy moja przeglądarka mobilna na Androidzie lub iOS jest również podatna na wycieki WebRTC podczas korzystania z aplikacji VPN i co powinienem o tym wiedzieć?
Tak. Przeglądarki mobilne obsługują WebRTC i mogą ujawniać Twój IP. Jednak aplikacje VPN, które konfigurują tunel sieciowy urządzenia, zwykle skuteczniej zapobiegają wyciekom WebRTC na urządzeniach mobilnych niż na komputerach.
Jak mogę sprawdzić, czy konkretna witryna próbuje użyć WebRTC do wykrycia mojego rzeczywistego adresu IP i co powinienem o tym wiedzieć?
Otwórz narzędzia deweloperskie przeglądarki (F12), przejdź do karty Console i poszukaj wywołań API RTCPeerConnection. Nasz powyższy test automatycznie sprawdza również wszystkie wektory wycieku WebRTC.
Czy korzystanie z trybu incognito lub prywatnego w przeglądarce zapobiegnie wyciekowi mojego rzeczywistego adresu IP przez WebRTC do witryn i co powinienem o tym wiedzieć?
Nie. Tryb incognito nie wyłącza WebRTC. Twój IP nadal może wyciec przez żądania STUN w trybie przeglądania prywatnego. Potrzebujesz VPN lub ochrony specyficznej dla WebRTC.
WebRTC is enabled by default in Chrome, Firefox, Edge, and Opera, potentially exposing local and public IP addresses even when using a VPN. — Mozilla Developer Network (2024)
Research shows that 20-30% of browser-based VPN extensions fail to prevent WebRTC IP leaks in their default configuration. — USENIX Security (2023)
WebRTC STUN requests can reveal both IPv4 and IPv6 addresses, bypassing VPN tunnels through direct peer-to-peer connection negotiation. — W3C WebRTC Working Group (2024)