تسرّب WebRTC يكشف عنوان IP الحقيقي لكل موقع تزوره بصمت — حتى حين يكون VPN نشطاً ويُظهر عنوان IP مختلفاً كلياً. يستغرق الاختبار أقل من 30 ثانية باستخدام whatsmy.fyi، الذي يُشغّل الاختبار تلقائياً في كل مرة تحمّل الصفحة.
ما هو تسرّب WebRTC؟
WebRTC (اتصال الويب في الوقت الفعلي) واجهة برمجية للمتصفح تُتيح ميزات نظيرة مثل مكالمات الفيديو والدردشة الصوتية ومشاركة الملفات بدون إضافات. لإنشاء اتصالات مباشرة بين المتصفحات، يحتاج WebRTC لاكتشاف عناوين IP للجهاز — بما فيها عناوين IP للشبكة المحلية والأهم، عنوان IP العام الحقيقي.
المشكلة: يتجاوز WebRTC إخفاء IP الخاص بـ VPN على مستوى المتصفح. حتى مع VPN نشط، يمكن لموقع ويب استخدام مقطع JavaScript صغير لتشغيل WebRTC وقراءة عنوان IP المنزلي الحقيقي من المتصفح — بدون علمك أو موافقتك.
اقرأ الخلفية الكاملة في دليلنا عن ما هي تسرّبات WebRTC وكيف تعمل.
الخطوة الأولى: اختبر بدون VPN (احصل على IP الحقيقي)
- تأكد من فصل VPN.
- افتح whatsmy.fyi ودوّن:
- عنوان IP العام (المُعروض في قسم العنوان الرئيسي أعلى الصفحة)
- نتيجة اختبار تسرّب WebRTC (المُعروضة في بطاقة WebRTC)
- بدون VPN، ستُظهر بطاقة WebRTC عادةً IP الحقيقي — هذا متوقع. دوّنه.
الخطوة الثانية: اتصل بـ VPN وأعد الاختبار
- اتصل بـ VPN واختر خادماً.
- أعد تحميل whatsmy.fyi (لا تكتفِ بالتحديث العادي — امسح أي حالة مُخزَّنة مؤقتاً بإعادة تحميل قوية: Cmd+Shift+R على Mac، Ctrl+Shift+R على Windows).
- قارن النتائج:
- قسم IP الرئيسي: ينبغي أن يُظهر الآن IP خادم VPN، لا IP المنزلي.
- بطاقة اختبار تسرّب WebRTC: ينبغي أن تُظهر "لم يُكتشف تسرّب" مع IP الـ VPN. إذا أظهرت IP المنزلي الأصلي من الخطوة الأولى، فلديك تسرّب WebRTC مؤكَّد.
فهم نتائج اختبار WebRTC
- لم يُكتشف تسرّب (آمن): WebRTC إما مُعطَّل أو يُعيد نفس IP لاتصال VPN. عنوان IP الحقيقي غير مكشوف.
- تسرّب مكتشف: WebRTC أعاد IP يختلف عن IP الـ VPN. إذا تطابق ذلك IP مع IP المنزلي الحقيقي من الخطوة الأولى، التسرّب مؤكَّد.
- عنوان IP محلي فقط: WebRTC يُعيد عنوان IP خاص/محلي (192.168.x.x أو 10.x.x.x). هذا تسرّب جزئي — ليس IP المنزلي العام لكنه يكشف بنية شبكتك المحلية.
كيف تُصلح تسرّب WebRTC
الإصلاح في Firefox (موصى به — الأسهل)
- اكتب about:config في شريط العنوان في Firefox واضغط Enter.
- اقبل التحذير.
- ابحث عن media.peerconnection.enabled.
- انقر نقراً مزدوجاً لتعيين القيمة إلى false.
- هذا يُعطّل WebRTC كلياً. تطبيقات مكالمات الفيديو التي تعتمد على WebRTC لن تعمل في ملف تعريف Firefox هذا، لكن IP لن يتسرّب.
الإصلاح في Chrome (يتطلب إضافة)
لا يسمح Chrome بتعطيل WebRTC عبر الإعدادات. لديك خياران:
- uBlock Origin: اذهب إلى لوحة تحكم uBlock Origin → تبويب الإعدادات → اختر "منع WebRTC من تسريب عناوين IP المحلية". هذا يُقيّد ما يكشفه WebRTC دون تعطيله كلياً.
- WebRTC Leak Prevent: إضافة Chrome مخصصة تمنحك تحكماً دقيقاً في سياسة تعامل WebRTC مع IP (افتراضي، واجهة_عامة_افتراضية، تعطيل_UDP_غير_الوكيل).
الإصلاح في Safari
Safari على macOS يدعم WebRTC لكنه تاريخياً كان أكثر تحفظاً فيما يكشفه. لتعطيل WebRTC كلياً:
- Safari → التفضيلات → متقدم → اختر "إظهار قائمة تطوير في شريط القوائم".
- قائمة تطوير → الميزات التجريبية → ألغِ اختيار "WebRTC".
ملاحظة: قد لا يكون هذا الخيار موجوداً في جميع إصدارات Safari. إذا لم يكن متاحاً، استخدم VPN يتعامل مع WebRTC على مستوى النظام (ليس مجرد إضافة متصفح).
الإصلاح عبر برنامج VPN
برامج VPN المتميزة (Mullvad وProtonVPN وExpressVPN) تقدّم حماية تسرّب WebRTC على مستوى التطبيق، موجِّهةً حركة WebRTC عبر نفق VPN. هذا أنظف حل — يمنع التسرّبات دون تعطيل وظيفة WebRTC في متصفحك.
تحقق من إعدادات تطبيق VPN للبحث عن خيار بعنوان "منع تسرّبات WebRTC" أو "حماية WebRTC" أو ما شابه. فعّله، أعد الاتصال، وأعد الاختبار على whatsmy.fyi.
الخطوة الثالثة: تحقق من نجاح الإصلاح
- بعد تطبيق الإصلاح المختار، أعد تحميل whatsmy.fyi مع VPN متصل.
- ينبغي أن تُظهر بطاقة اختبار تسرّب WebRTC:
- "لم يُكتشف تسرّب"، أو
- نفس IP لاتصال VPN
- إذا استمر التسرّب، قد يستخدم برنامج VPN إضافة متصفح غير كافية — انتقل إلى إصلاح على مستوى النظام (uBlock Origin على Chrome، أو about:config على Firefox).
هل تسرّب DNS يكشف IP أيضاً؟
تسرّب DNS مشكلة منفصلة. لا يكشف عنوان IP لكنه يُخبر مزوّد خدمتك بالنطاقات التي تزورها. تسرّب WebRTC وتسرّب DNS مستقلان — أصلح كليهما للحماية الكاملة. إذا كنت تتحقق من عمل VPN، اختبر كليهما.
لماذا يتسرّب WebRTC مع VPN؟
تعترض برامج VPN عادةً الحركة على مستوى شبكة نظام التشغيل. يُجري WebRTC استدعاءات مباشرة لواجهات شبكة نظام التشغيل قبل أن تكون تلك الواجهات كلياً ضمن نفق VPN — أو يستخدم طلبات خادم STUN التي تتجاوز النفق كلياً. هذا سلوك على مستوى المتصفح لا يمكن لأنفاق VPN على مستوى النظام اعتراضه دائماً.
السبب الجذري هو نفس ما يجعل المواقع قادرة على كشف استخدام VPN: يكشف المتصفح معلومات أكثر مما يعلم به نفق VPN.
الأسئلة الشائعة
عطّلت WebRTC — هل ستعمل مكالمات الفيديو؟
التطبيقات التي تعتمد على WebRTC (Google Meet وZoom على الويب وDiscord في المتصفح) لن تعمل في متصفح مُعطَّل فيه WebRTC كلياً. استخدم تطبيقات سطح المكتب الأصلية لتلك الخدمات، والتي لا تعتمد على WebRTC في المتصفح.
هل تسرّب IP المحلي (192.168.x.x) خطير؟
تسرّب IP المحلي يكشف عنوان IP الداخلي للشبكة، الذي لا تستطيع المواقع استخدامه للتعرف عليك خارجياً. لكنه يُؤكّد أن WebRTC نشط ويمكن دمجه مع تقنيات بصمة أخرى. احجبه في جميع الأحوال — لا فائدة من كشفه.
هل تحدث تسرّبات WebRTC في متصفحات الجوال؟
Chrome وFirefox للجوال يدعمان WebRTC ويمكنهما التسرّب بنفس الطريقة كمتصفحات سطح المكتب. Safari للجوال كان أكثر تقييداً تاريخياً. استخدم اختبار WebRTC في whatsmy.fyi على متصفح الجوال للتحقق من مزيج الجهاز والمتصفح المحدد لديك.



