اختبار تسريب WebRTC

قد تكشف المتصفحات عنوانك الحقيقي عبر WebRTC حتى عندما يخفيه الـVPN عن المواقع. يفحص هذا الاختبار ما إذا كان متصفحك يفعل ذلك — كلياً داخل متصفحك، دون إرسال بيانات إلى أي مكان.

جارٍ فحص WebRTC…

ما هو تسريب WebRTC؟

WebRTC ميزة في المتصفح للصوت والفيديو والبيانات بين الأقران — تستخدمها Google Meet وDiscord وكثير من تطبيقات الويب. لإنشاء اتصال P2P، تستعين المتصفحات بخوادم STUN لاكتشاف عناوينها، بما فيها العناوين المحلية وخلف NAT. يمكن لموقع أن يطلب من المتصفح إجراء هذا الاكتشاف بصمت وقراءة العناوين الناتجة عبر JavaScript، متجاوزاً الـVPN تماماً.

كيف يعمل الاختبار

ينشئ متصفحك RTCPeerConnection وهمياً، ويستدعي createOffer، ويقرأ مرشّحات ICE الناتجة. تتضمن مرشّحات ICE كل عنوان يستطيع المتصفح إيجاده — بما فيه عنوانك الحقيقي، حتى عندما يمرّر الـ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 على الويب ومعظم محادثات الفيديو في المتصفح. الواجهات نفسها التي تتيح مكالمات P2P تتيح لـJavaScript اكتشاف عناوين شبكتك المحلية.

لماذا يسرّب WebRTC عنواني الحقيقي حتى عبر VPN؟+

لأن طبقة WebRTC تعمل تحت طبقة التطبيقات وتستعلم عن واجهة الشبكة مباشرة عبر STUN. يمرّر الـVPN الحركة على طبقة IP لكنه لا يحجب نداءات اكتشاف العناوين في WebRTC. ينتقل العنوان المسرّب داخل النفق المشفّر — لكن المتصفح يسلّمه بعد ذلك إلى JavaScript في الصفحة، الذي يستطيع إرساله إلى أي مكان.

ما المتصفحات المتأثرة؟+

كلها بالإعدادات الافتراضية: Chrome وEdge وFirefox وSafari وBrave وOpera وArc. يتضمن Brave إعداداً ضد تسريب العنوان عبر WebRTC لكنه معطّل افتراضياً. يتيح Firefox تعطيل WebRTC كلياً عبر about:config. وسافاري iOS مخفَّف جزئياً منذ iOS 14 لكنه غير مغلق تماماً.

هل يحجب Doppler VPN تسريبات WebRTC؟+

نعم. يشغّل عميلانا على iOS وAndroid مفتاح إيقاف محلياً يحجب كل حركة UDP خارج النفق، ما يمنع اكتشاف STUN من بلوغ الخوادم الخارجية. على سطح المكتب ننصح بدمج الـVPN مع خيار WebRTC في uBlock Origin أو التعطيل على مستوى المتصفح لتغطية كاملة.

هل سيُعطّل إيقاف WebRTC المواقع؟+

يُعطّل مكالمات الفيديو في المتصفح (Meet وZoom على الويب وDiscord على الويب) وبعض أدوات العمل المشترك. ولا يؤثر على التصفح العادي أو البث أو أي شيء لا يحتاج اتصالات بين الأقران. التطبيقات الأصلية لتلك الخدمات لا تعتمد على WebRTC.

هل هذا الاختبار خاص؟+

نعم. يعمل الاختبار كلياً في متصفحك عبر واجهة RTCPeerConnection المعيارية. لا يغادر جهازك عنوان ولا نتيجة ولا بيانات وصفية. حتى أننا لا نسجّل أنك أجريت الاختبار.