فحص عنوان خروج WebRTC
جمع المرشحين ICE ...
ما هو تسرب WebRTC؟
يستخدم WebRTC ICE/STUN لاكتشاف عناوين اتصالات نظير إلى نظير. يستخدم STUN عادة UDP. إذا كان الوكيل يتعامل مع TCP فقط، فقد يعرض المرشحون مخرجًا عامًا آخر. تقوم هذه الصفحة بإنشاء قناة بيانات فقط ولا تطلب إذن الكاميرا أو الميكروفون.
ما هي STUN وUDP؟
UDP هو بروتوكول نقل بدون اتصال. يقوم خادم STUN بإرجاع العنوان العام المعين الذي يلاحظه إلى العميل. تستخدم هذه الأداة Google وCloudflare STUN، وتجمع مرشحي ICE وتقارنهم بخروج HTTP. لا يتم الإبلاغ عن العناوين المحلية المخفية بواسطة mDNS كعناوين IP عامة.
ما هي mDNS والتعرض للعناوين المحلية؟
تستبدل المتصفحات الحديثة عناوين IP المحلية الحقيقية بأسماء محلية عشوائية (mDNS) افتراضيًا؛ تقوم هذه الصفحة بإحصاء هؤلاء المرشحين دون الكشف عن العنوان. إذا كنت لا تزال ترى عناوين مثل 192.168.x.x، فهذا يعني أن المتصفح يعرض تفاصيل الشبكة المحلية، وهو أمر شائع بعد منح الوصول إلى الكاميرا أو الميكروفون أو عند تعطيل تشويش mDNS.
كيف يمكنني معرفة ما إذا كان هناك تسرب؟
يشير الخروج المختلف فقط إلى مسارات UDP وHTTP مختلفة، والتي قد تكون مقصودة. تحقق من قواعد مزود خدمة الإنترنت والمنطقة والوكيل. لا يوجد عنوان عام قد يعني حظر UDP أو تقييد مجموعة المتصفح؛ هذا لا يثبت السلامة.
كيف يمكنني إصلاح التسريب؟
تحقق من إعادة توجيه UDP ومعالجة حركة مرور TUN وقواعد IPv6 في عميلك. يستطيع Firefox تعطيل media.peerconnection.enabled في about:config; يمكن لـ Brave تعطيل UDP غير الوكيل. يؤثر تعطيل WebRTC على مؤتمرات الفيديو والميزات المشابهة، لذا يُفضل تصحيح توجيه الوكيل.
لماذا يعطي وضعي الوكيل وTUN نتائج مختلفة؟
تتعامل أوضاع وكيل النظام ومحول الشبكة الافتراضية مع نطاقات حركة المرور المختلفة. قد لا يتمكن STUN من إرسال حركة المرور في بعض أوضاع الوكيل، بينما يمكن أن يكشف وضع TUN عن مسار UDP الفعلي. تحقق من DNS أيضًا؛ إن نتيجة WebRTC واحدة لا تعتبر تدقيقًا كاملاً للخصوصية.