Запустіть цей тест на витік WebRTC, щоб перевірити, чи ваш браузер розкриває вашу справжню публічну або локальну IP-адресу через API WebRTC. Якщо витік виявлено, ми покажемо вам, як саме це виправити.
Внутрішні результати тесту FreeGuard
FreeGuard VPN блокує виявлення IP через WebRTC на мережевому рівні, запобігаючи витокам як публічної, так і локальної IP-адреси у всіх протестованих браузерах.
Переглянути методологію тестування →
Як витоки WebRTC обходять ваш VPN і розкривають вашу справжню IP-адресу
WebRTC використовує запити до STUN-серверів для виявлення ваших IP-адрес для однорангового зв’язку, і ці запити можуть повністю обходити ваш VPN-тунель.
WebRTC (Web Real-Time Communication) — це технологія браузера, яка забезпечує одноранговий обмін аудіо, відео та даними без плагінів. Вона лежить в основі відеодзвінків на таких платформах, як Google Meet, Discord і Facebook Messenger.
Щоб встановлювати однорангові з’єднання, WebRTC потрібно виявити ваші IP-адреси. Для цього він надсилає запити до серверів STUN (Session Traversal Utilities for NAT). Проблема полягає в тому, що ці STUN-запити можуть виконуватися поза межами вашого VPN-тунелю, розкриваючи як вашу публічну IP-адресу, так і локальні IP-адреси мережі.
Це означає, що навіть за активного VPN сайт може використати JavaScript, щоб запустити WebRTC і дізнатися вашу справжню IP-адресу. Витік відбувається на рівні браузера, а не мережі, саме тому багато VPN, які працюють на рівні системи, не можуть запобігти йому.
Усі основні браузери — Chrome, Firefox, Edge і Opera — мають WebRTC увімкненим за замовчуванням. Safari підтримує WebRTC, але з більш обмеженими дозволами за замовчуванням.
Як вимкнути WebRTC у кожному основному браузері
Ви можете вимкнути WebRTC у Firefox через about:config, використовувати розширення браузера в Chrome і Edge або скористатися VPN, який блокує витоки WebRTC на мережевому рівні.
Firefox: Введіть about:config в адресний рядок, знайдіть media.peerconnection.enabled і встановіть значення false. Це повністю вимикає WebRTC.
Chrome / Edge / Opera: Ці браузери не дозволяють вимкнути WebRTC через налаштування. Встановіть розширення для запобігання витокам WebRTC або використовуйте VPN із вбудованим захистом від витоків WebRTC. Зверніть увагу, що розширення можуть лише обмежувати WebRTC, але не повністю його вимикати.
Safari: Перейдіть до Preferences → Advanced → Show Develop menu. У меню Develop зніміть позначку “Enable WebRTC MDNS ICE candidates”, щоб запобігти витокам локальної IP-адреси.
Найкращий підхід: Замість вимкнення WebRTC (що ламає відеодзвінки), використовуйте VPN, як-от FreeGuard, який перехоплює STUN-запити WebRTC на мережевому рівні, забезпечуючи повернення лише IP-адреси VPN.
Як захистити себе за 3 кроки
- Крок 1: Запустіть наведений вище тест на витік WebRTC, підключивши ваш VPN, щоб перевірити, чи розкривається ваша справжня IP-адреса
- Крок 2: Якщо витік виявлено, перевірте налаштування браузера або встановіть розширення для запобігання витокам WebRTC
- Крок 3: Запустіть тест ще раз, щоб підтвердити, що витік усунуто і видно лише вашу IP-адресу VPN
Поширені запитання
Що таке WebRTC і навіщо він існує в моєму браузері, якщо створює потенційну вразливість для конфіденційності, щоб мої особисті дані та активність перегляду залишалися повністю приватними?
WebRTC забезпечує відеодзвінки в реальному часі, голосовий чат і обмін файлами безпосередньо у браузері без плагінів. Він є необхідним для таких сервісів, як Google Meet і Discord. Ризик для конфіденційності є побічним ефектом його механізму виявлення IP-адрес.
Чи може сайт дізнатися мою справжню IP-адресу через WebRTC, навіть коли я підключений до VPN, і що є найважливішим, що мені слід знати про це?
Так. STUN-запити WebRTC можуть обходити VPN-тунелі та розкривати вашу справжню публічну й локальну IP-адреси. Саме тому важливий спеціалізований захист від витоків WebRTC.
Чи впливає вимкнення WebRTC у моєму браузері на можливість користуватися сервісами відеодзвінків, як-от Zoom або Google Meet, і що є найважливішим, що мені слід знати про це?
Так, вимкнення WebRTC ламає відеодзвінки в браузері. Кращий підхід — використовувати VPN із захистом від витоків WebRTC, який приховує вашу IP-адресу, зберігаючи WebRTC функціональним.
У чому різниця між витоком WebRTC, який показує мою публічну IP-адресу, та моєю локальною або приватною IP-адресою, і що є найважливішим, що мені слід знати про це?
Витік публічної IP-адреси розкриває вашого ISP та приблизне місцезнаходження сайтам. Витік локальної IP-адреси (наприклад, 192.168.x.x) розкриває конфігурацію вашої мережі, але сам по собі є менш ідентифікуючим.
Чому деякі VPN-розширення для браузера не можуть запобігти витокам WebRTC, тоді як десктопні VPN-застосунки успішно це роблять, і які ключові міркування та можливі обмеження я маю врахувати перед продовженням?
Розширення браузера працюють у межах пісочниці браузера і не можуть повністю контролювати WebRTC на мережевому рівні. Десктопні VPN-застосунки перехоплюють трафік на рівні ОС, забезпечуючи більш повний захист.
Чи мій мобільний браузер на Android або iOS також вразливий до витоків WebRTC під час використання VPN-застосунку, і що є найважливішим, що мені слід знати про це?
Так. Мобільні браузери підтримують WebRTC і можуть розкривати вашу IP-адресу. Однак VPN-застосунки, які налаштовують мережевий тунель пристрою, зазвичай ефективніше запобігають витокам WebRTC на мобільних пристроях, ніж на десктопі.
Як я можу перевірити, чи конкретний сайт намагається використати WebRTC для виявлення моєї справжньої IP-адреси, і що є найважливішим, що мені слід знати про це?
Відкрийте інструменти розробника вашого браузера (F12), перейдіть на вкладку Console і шукайте виклики API RTCPeerConnection. Наш тест вище також автоматично перевіряє всі вектори витоку WebRTC.
Чи допоможе використання режиму інкогніто або приватного режиму браузера запобігти витоку моєї справжньої IP-адреси через WebRTC на сайтах, і що є найважливішим, що мені слід знати про це?
Ні. Режим інкогніто не вимикає WebRTC. Ваша IP-адреса все ще може бути розкрита через STUN-запити в режимі приватного перегляду. Вам потрібен VPN або спеціальний захист для 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)