ทดสอบการรั่วไหล WebRTC

เบราว์เซอร์อาจเปิดเผย IP จริงของคุณผ่าน WebRTC แม้ VPN จะซ่อนมันจากเว็บไซต์อยู่ การทดสอบนี้ตรวจสอบว่าเบราว์เซอร์ของคุณเป็นเช่นนั้นหรือไม่ — ทำงานทั้งหมดในเบราว์เซอร์ของคุณ โดยไม่ส่งข้อมูลไปที่ใดเลย

กำลังตรวจ WebRTC…

การรั่วไหล WebRTC คืออะไร?

WebRTC เป็นฟีเจอร์เบราว์เซอร์สำหรับเสียง วิดีโอ และข้อมูลแบบเพียร์ทูเพียร์ — ใช้โดย Google Meet, Discord และเว็บแอปจำนวนมาก ในการสร้างการเชื่อมต่อ P2P เบราว์เซอร์ใช้เซิร์ฟเวอร์ STUN เพื่อค้นหาที่อยู่ IP ของตัวเอง รวมถึงที่อยู่ภายในและหลัง NAT เว็บไซต์สามารถสั่งให้เบราว์เซอร์ทำการค้นหานี้เงียบๆ แล้วอ่าน IP ที่ได้ผ่าน JavaScript — ข้าม VPN ไปทั้งหมด

การทดสอบทำงานอย่างไร

เบราว์เซอร์ของคุณสร้าง RTCPeerConnection จำลอง เรียก createOffer แล้วอ่านผู้สมัคร ICE ที่ได้ ผู้สมัคร ICE มีทุก IP ที่เบราว์เซอร์หาเจอ — รวมถึง IP จริงของคุณ แม้ VPN จะส่งทราฟฟิกอื่นทั้งหมดผ่านอุโมงค์ การทดสอบทำงานในเครื่อง ไม่มีอะไรถูกส่งไปยังเซิร์ฟเวอร์ของเรา

วิธีแก้การรั่วไหล WebRTC

สามทางเลือก: (1) ใช้ VPN ที่บล็อกการรั่วไหล WebRTC เชิงรุก (แอป iOS และ Android ของ Doppler ปิด 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 ผลลัพธ์ หรือเมทาดาทาออกจากอุปกรณ์ เราไม่บันทึกแม้แต่ว่าคุณได้รันการทดสอบ