مسرد · الشبكة والوكلاء
تسرب WebRTC
عندما يكشف WebRTC عن عنوان IP يختلف عن عنوان الوكيل أو VPN الذي يراه الموقع.
التعريف
يحدث تسرب WebRTC عندما تكشف حزمة الاتصالات في الوقت الفعلي للمتصفح عن عنوان IP - مثل عنوان IP العام الحقيقي أو عنوان الشبكة المحلية - الذي يتوقع المستخدم أن يكون مخفيًا خلف وكيل أو VPN. يجمع WebRTC مرشحي الشبكة (مرشحي ICE) لإعداد اتصالات الصوت أو الفيديو أو البيانات من نظير إلى نظير.
كيف يعمل
- للعثور على مسار اتصال، يجمع WebRTC المرشحين لـ ICE من الواجهات المحلية ومن خوادم STUN/TURN؛ يتضمن كل مرشح عنوانًا.
- يقوم وكيل HTTP بنقل حركة مرور HTTP فقط. تستخدم وسائط WebRTC عادةً UDP، الذي لا يحمله بروكسي HTTP ومعظم بروكسيات SOCKS، لذا يمكن أن يتخذ مسارًا مختلفًا.
- يحدد RFC 8828 أربعة أوضاع لمعالجة IP، بدءًا من "تعداد كافة العناوين" (معظم الكشف) إلى "فرض الوكيل"، حيث يجب أن تمر حركة مرور WebRTC عبر الوكيل وإلا فسيتم تعطيل UDP.
لماذا يهم
- الموقع الذي يرى عنوان IP للوكيل في حركة مرور HTTP وعنوان IP مختلف في مرشحي WebRTC يتعلم كليهما - مما يقوض الخصوصية ويخلق عدم تطابق واضح.
- توفر المتصفحات وأدوات مكافحة الكشف إعدادات WebRTC (تعطيل الوكيل أو استبداله أو محاذاته) لهذا السبب.
الحدود والمفاهيم الخاطئة الشائعة
- "يقوم أي VPN أو وكيل بإصلاح المشكلة." يعتمد ما إذا كان يحدث تسرب على وضع معالجة WebRTC IP للمتصفح وكيفية توجيه الوكيل أو VPN لحركة المرور.
- "تعطيل WebRTC هو الحل الوحيد." يسمح RFC 8828 أيضًا بالأوضاع التي تحد من العناوين المجمعة إلى المسار الافتراضي أو تفرض حركة المرور عبر الوكيل؛ المقايضة هي جودة المكالمة أو الاتصال.
مثال: يستخدم ملف تعريف المتصفح وكيل HTTP في ألمانيا. ترى صفحة الاختبار عنوان IP ألماني عبر HTTP ولكنها تتلقى مرشح WebRTC يعرض عنوان مزود خدمة الإنترنت الحقيقي للمستخدم في بلد آخر.
لا يمكن لأي متصفح أو وكيل أن يضمن عدم تقييد الحسابات. اتبع قواعد كل منصة.
المصطلحات ذات الصلة
- وكيل سكني - الوكيل الذي ينتمي عنوان IP الخاص به إلى اتصال إنترنت للمستهلك بدلاً من مركز البيانات.
- جلسة ثابتة (وكيل) — إعداد وكيل يحافظ على نفس عنوان IP الخاص بالخروج عبر الطلبات المتتالية لفترة من الوقت.
- عدم تطابق المنطقة الزمنية والموقع الجغرافي — عندما لا يتوافق الموقع الذي يشير إليه عنوان IP الخاص بالاتصال مع المنطقة الزمنية للمتصفح أو الإحداثيات المبلغ عنها.
- بصمة المتصفح - مجموعة من خصائص المتصفح والجهاز التي يمكنها التعرف على المتصفح بدون ملفات تعريف الارتباط.
أدلة ذات صلة
المصادر
- MDN: WebRTC API (مستندات المتصفح)
- MDN: RTCIceCandidate (مستندات المتصفح)
- IETF RFC 8828: متطلبات معالجة عنوان IP WebRTC (قياسي)
تم التحقق من 2026-11-07.