Ujian kebocoran WebRTC
Pelayar boleh mendedahkan IP sebenar anda melalui WebRTC walaupun VPN menyembunyikannya daripada laman web. Ujian ini menyemak sama ada pelayar anda berbuat demikian — sepenuhnya dalam pelayar anda, tanpa menghantar data ke mana-mana.
Apakah kebocoran WebRTC?
WebRTC ialah ciri pelayar untuk audio, video dan data rakan-ke-rakan — digunakan oleh Google Meet, Discord dan banyak aplikasi web. Untuk membina sambungan P2P, pelayar menggunakan pelayan STUN bagi menemui alamat IP-nya sendiri, termasuk alamat tempatan dan di sebalik NAT. Sesebuah laman boleh meminta pelayar menjalankan penemuan ini secara senyap dan membaca IP yang terhasil melalui JavaScript — memintas VPN sepenuhnya.
Bagaimana ujian berfungsi
Pelayar anda mencipta RTCPeerConnection palsu, memanggil createOffer dan membaca calon ICE yang terhasil. Calon ICE merangkumi setiap IP yang dapat ditemui pelayar — termasuk IP sebenar anda, walaupun VPN sedang menerowongkan semua trafik lain. Ujian berjalan secara setempat; tiada apa-apa dihantar ke pelayan kami.
Cara membaiki kebocoran WebRTC
Tiga pilihan: (1) Gunakan VPN yang menyekat kebocoran WebRTC secara proaktif (aplikasi iOS dan Android Doppler melumpuhkan WebRTC di luar terowong). (2) Pasang sambungan pelayar yang melumpuhkan WebRTC (uBlock Origin ada pilihan untuk ini). (3) Di Firefox, tetapkan media.peerconnection.enabled kepada false dalam about:config. Melumpuhkan WebRTC akan merosakkan panggilan video dalam pelayar; gunakan aplikasi asli sebagai ganti.