← كل المقالات شاشة لابتوب تعرض تطبيق VPN متصلاً — توضّح كيف يمكن لتسريب WebRTC أن يكشف عنوان IP الحقيقي حتى مع تشغيل الـ VPN

ما هو تسريب WebRTC؟ كيف تختبره وتصلحه (دليل 2026)

Share this guide

إجابة سريعة: استخدم هذا الدليل كقائمة تحقق عملية: ابدأ بأداة المتصفح الرئيسية، ثم أكّد النتيجة باختبار متابعة واحد مركّز، وبعد ذلك غيّر جهازًا واحدًا أو متصفحًا واحدًا أو إعدادًا واحدًا فقط في كل مرة حتى تعرف ما الذي حلّ المشكلة فعلًا.

تشغّل الـ VPN، تضيء العلامة الخضراء الصغيرة "متصل"، وتفترض أن عنوان IP الحقيقي مخفيّ. غالباً لا يكون كذلك. تسريب WebRTC هو قناة جانبية خفية موجودة في كل متصفح حديث، ويمكنها كشف عنوان IP الفعلي الذي خصصه لك مزوّد الخدمة — وأحياناً عنوان شبكتك المحلية — لأي موقع يرغب في طلبه. يحدث ذلك بمعزل عن نفق الـ VPN، ولهذا يفاجئ الكثيرين.

يشرح هذا الدليل ما هو تسريب WebRTC فعلاً، وكيف تختبره في أقل من دقيقة، والحل الدقيق لكروم وفايرفوكس وبريف وسفاري في 2026. ستتعلّم أيضاً أمرين ليسا تسريباً لكن يُخلط بينهما وبين التسريب كل يوم: عناوين .local الخاصة بـ mDNS، وعناوين الشبكة المحلية على المتصفحات الحديثة.

ما هو تسريب WebRTC؟

WebRTC (التواصل الفوري عبر الويب) هو واجهة برمجية في المتصفح تشغّل مكالمات الفيديو والدردشة الصوتية ومشاركة الشاشة ونقل الملفات المباشر بين الأجهزة — كل ذلك داخل المتصفح بلا أي إضافة. تستخدمها Google Meet وDiscord على الويب ومكالمات WhatsApp Web وZoom في المتصفح ومعظم نوافذ دردشة الدعم.

لبناء اتصال مباشر بين جهازين، يحتاج WebRTC إلى معرفة عناوين IP الخاصة بك. ويفعل ذلك بالاستعلام من خوادم STUN — وهي خوادم عامة على الإنترنت تُرجع لك العنوان الذي تراه واردًا منه. وهنا المشكلة: تخرج استعلامات STUN عبر بروتوكول UDP، وتتجاوز افتراضياً أي بروكسي SOCKS أو HTTP مُعدّ في متصفحك. هذا يعني أن رد STUN قد يكشف عنوان IP العام الحقيقي حتى بينما يُفترض أن نفق الـ VPN يحميك.

يحدث تسريب WebRTC عندما يشغّل موقع بضعة أسطر من كود WebRTC بلغة JavaScript، فيجمع العناوين التي اكتشفها متصفحك ويرسلها إلى خادمه الخاص. لا ترى أي نافذة طلب إذن. ولا يصلك أي تحذير. يعرف الموقع ببساطة عنوانك الحقيقي بينما تظن أنك مجهول الهوية.

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

يمكن لتسريب WebRTC أن يكشف ثلاثة أنواع من العناوين: عنوان IPv4 العام الحقيقي (الذي خصصه مزوّد خدمتك)، وعنوان IPv6 العام الحقيقي (يتسرّب كثيراً حتى عندما يكون IPv4 محمياً)، وعنوان شبكتك المحلية (192.168.x.x / 10.x.x.x). يخفي كروم وفايرفوكس الحديثان العنوان المحلي خلف اسم .local مشفّر — راجع قسم mDNS أدناه لتعرف لماذا هذا أمر جيد، وليس تسريباً.

كيف أختبر تسريب WebRTC؟

يستغرق اختبار تسريب WebRTC نحو 30 ثانية. لا يوجد برنامج للتثبيت. يعمل الاختبار داخل متصفحك ويستخدم واجهة WebRTC نفسها التي قد يستخدمها موقع خبيث — لذا فما يراه الاختبار هو بالضبط ما يستطيع أي موقع رؤيته.

استخدم اختبار تسريب WebRTC المجاني على هذا الموقع. وإليك الخطوات:

  1. اتصل بالـ VPN أولاً. تأكد من أن لوحة تحكم الـ VPN تعرض الدولة والخادم اللذين اخترتهما.
  2. افتح صفحة اختبار تسريب WebRTC في المتصفح نفسه الذي تستخدمه عادةً.
  3. اضغط بدء الفحص. تستعلم الصفحة من خوادم STUN العامة لجوجل وتسرد كل عنوان IP يُرجعه متصفحك.
  4. قارن صفوف عنوان IP العام مع لوحة تحكم الـ VPN. يجب أن تتطابق جميعها مع عنوان خروج الـ VPN، لا مع عنوان مزوّد خدمتك الحقيقي.
  5. كرّر الاختبار مع فصل الـ VPN. يمنحك ذلك خط أساس — تلك هي العناوين التي يكشفها WebRTC حين لا تكون محمياً.

شغّل الاختبار في كل متصفح تستخدمه. فالـ VPN الذي ينجح في كروم قد يسرّب في فايرفوكس، لأن المتصفحين ينفّذان WebRTC بطريقتين مختلفتين قليلاً. وشغّله على الهاتف أيضاً — يعمل WebRTC بالطريقة نفسها في كروم لأندرويد وسفاري على iOS.

⚠️ "أي اختبار تسريب WebRTC يفي بالغرض" — ليس تماماً

بعض صفحات اختبار التسريب القديمة تقرأ فقط عناوين IPv4 العامة وتتجاهل IPv6 تماماً. إذا كان مزوّد خدمتك يخصص لك عنوان IPv6 أصلياً (وهذا حال معظمهم في 2026)، فإن تسريب IPv6 سيمرّ دون أن يلتقطه اختبار خاص بـ v4 فقط. اختبار تسريب WebRTC لدينا يفحص IPv4 وIPv6 والعناوين المحلية في مرور واحد، فلا يختبئ شيء.

لماذا يسرّب WebRTC عنواني رغم استخدامي الـ VPN؟

الإجابة المختصرة: يطلق WebRTC طلبات STUN عبر UDP الخام، وكثير من برامج الـ VPN توجّه فقط حركة TCP/HTTP التي يبدأها المتصفح عبر نفقها. أما حزمة UDP الخاصة بـ STUN فتخرج عبر واجهة الشبكة الفيزيائية، وتصل إلى خادم STUN لدى جوجل، فيعود رد STUN حاملاً عنوانك الحقيقي — لأن ذلك الخادم يرى أن الطلب جاء من عنوانك الحقيقي.

يعتمد ما إذا كان الـ VPN سيسرّب على ثلاثة أمور:

  • هل يوجّه برنامج الـ VPN حركة UDP؟ خدمات VPN الرخيصة والمجانية تتجاوز توجيه UDP لخفض التكاليف. كل ما هو على شكل TCP يمرّ عبر النفق؛ أما حزم STUN عبر UDP فلا.
  • هل يتعامل مع IPv6؟ كثير من خدمات VPN تنفق IPv4 فقط. فإن أعطاك مزوّد خدمتك عنوان IPv6، فإن عنوان v6 يتجاوز النفق بالكامل. هذا هو السبب الأول لشكوى "لديّ VPN لكن عنواني الحقيقي ما زال يتسرّب".
  • هل يحجب المزوّد حزم UDP غير الموجّهة عبر البروكسي على مستوى جدار الحماية في النواة؟ الأكثر حرصاً يفعلون ذلك (Mullvad وProtonVPN وNordVPN). فأي شيء يفلت من النفق لا يغادر الجهاز أصلاً.
شخص يمسك هاتفاً ذكياً بتطبيق VPN مفعّل بينما يوجد لابتوب في الخلفية — الإعداد الذي تحدث فيه تسريبات IP عبر WebRTC غالباً
علامة "متصل" في الـ VPN تخبرك فقط أن النفق قائم. لا تخبرك بشيء عمّا إذا كانت حركة WebRTC تمرّ فعلاً عبره.

أفضل VPN لحماية تسريب WebRTC

بناءً على طريقة تعامل كل مزوّد مع WebRTC كما يوثّقها علناً في 2026، هذه هي خدمات VPN التي تجتاز اختبارات التسريب باستمرار وبشكل افتراضي:

  • Mullvad — يحجب حزم UDP غير الموجّهة عبر البروكسي على مستوى جدار الحماية. لا يفلت شيء إلا إذا أُدرج صراحةً في القائمة البيضاء.
  • ProtonVPN — يتعامل مع IPv6 أصلياً (أو يحجبه بنظافة إن لم يدعمه الخادم). وينفق UDP افتراضياً.
  • NordVPN — يختبر صراحةً ضد تسريبات WebRTC كجزء من سلوك مفتاح الإيقاف (kill switch).
  • ExpressVPN — يستخدم مفتاح الإيقاف "network lock" لإسقاط أي حركة قد تفلت من النفق، بما في ذلك STUN الخاص بـ WebRTC.

خدمات VPN المجانية، وإضافات VPN في المتصفح، ومعظم خدمات VPN المرفقة مع برامج مكافحة الفيروسات غير موثوقة مع WebRTC. اختبر إعدادك بالتحديد عبر اختبار تسريب WebRTC — ولا تثق بالدعاية التسويقية.

كيف تصلح تسريبات WebRTC في كروم (وإيدج)

لا يحتوي كروم أي زر مدمج لتعطيل WebRTC في 2026. أزالت جوجل خيارات chrome://flags القديمة منذ سنوات. وهذا يترك ثلاثة حلول عملية:

الحل 1: ثبّت إضافة WebRTC Network Limiter الرسمية من جوجل

تنشر جوجل إضافة رسمية لكروم باسم WebRTC Network Limiter على متجر كروم. لا تعطّل WebRTC بالكامل — بل تخبر كروم بأن يستخدم فقط UDP الموجّه عبر البروكسي وألا يرتبط بمسارات غير افتراضية. عملياً، يوقف ذلك معظم التسريبات مع إبقاء مكالمات الفيديو فعّالة.

  1. افتح صفحة WebRTC Network Limiter على متجر كروم.
  2. اضغط إضافة إلى Chrome. لا يحتاج إلى إعداد — يُطبَّق فوراً.
  3. أعد الاختبار عبر اختبار تسريب WebRTC.

الحل 2: استخدم إعداد WebRTC في uBlock Origin

إن كنت تستخدم uBlock Origin أصلاً، فيوجد خيار مدمج يحجب تسريبات العنوان المحلي عبر WebRTC دون إيقاف مكالمات الفيديو:

  1. اضغط أيقونة uBlock Origin في شريط الأدوات، ثم أيقونة التروس لفتح اللوحة.
  2. انتقل إلى تبويب الإعدادات (يُسمى الخصوصية في بعض الإصدارات).
  3. فعّل خيار منع WebRTC من تسريب عناوين IP المحلية.
  4. اضغط تطبيق التغييرات.

الحل 3: انتقل إلى VPN مزوّد بحجب تسريب مدمج

الحل الأنظف هو على مستوى النواة: VPN يرفض توجيه أي حزمة UDP خارج نفقه. يمنع ذلك استعلام STUN من الوصول إلى خوادم جوجل أصلاً، فلا يبقى ما يُسرَّب. كل من Mullvad وNordVPN وProtonVPN يفعل ذلك مع تفعيل مفتاح الإيقاف.

الحلول الثلاثة نفسها تعمل في Microsoft Edge — فإيدج مبني على Chromium، لذا منظومة الإضافات والسلوك متطابقان.

كيف تصلح تسريبات WebRTC في فايرفوكس (about:config)

فايرفوكس هو المتصفح الرئيسي الوحيد الذي يمكنك فيه تعطيل WebRTC بالكامل بإعداد واحد — بلا إضافة.

1. في شريط العنوان، اكتب: about:config 2. اضغط "Accept the Risk and Continue" 3. في مربع البحث، اكتب: media.peerconnection.enabled 4. اضغط مرتين على الصف لتحويله من true إلى false 5. أغلق التبويب. تم.

أعد الاختبار عبر اختبار تسريب WebRTC — يجب أن يُبلّغ كل حقل الآن بأن "WebRTC معطّل" أو لا يُرجع أي عناوين.

⚠️ تعطيل WebRTC يعطّل هذه التطبيقات

مكالمات WhatsApp Web الصوتية والمرئية، وGoogle Meet، وDiscord في المتصفح، ومكالمات Microsoft Teams في المتصفح، وZoom في المتصفح، وJitsi، ومعظم نوافذ دردشة الدعم — كلها تعتمد على WebRTC. فإن توقّف أي منها عن العمل بعد تحويل الإعداد، فهذا هو السبب. أعِده إلى true أثناء المكالمة، ثم إلى false بعدها، أو استخدم ملف تعريف فايرفوكس منفصلاً لمكالمات الفيديو.

كيف تصلح تسريبات WebRTC في Brave

Brave هو المتصفح الرئيسي الوحيد الذي يحتوي زر تعطيل تسريب WebRTC في واجهة الإعدادات. لا تحتاج إلى إضافة ولا إلى حيلة about:config.

  1. افتح تبويباً جديداً وانتقل إلى brave://settings/privacy.
  2. انزل إلى سياسة معالجة IP في WebRTC.
  3. غيّر القائمة المنسدلة إلى تعطيل UDP غير الموجّه عبر البروكسي.
  4. أغلق Brave وأعد فتحه، ثم أعد الاختبار عبر اختبار تسريب WebRTC.

خيار "تعطيل UDP غير الموجّه عبر البروكسي" هو نقطة التوازن المثالية: يظل WebRTC يعمل للمكالمات الموجّهة عبر بروكسي VPN، لكنه يرفض إرسال استعلامات STUN عبر اتصال UDP مباشر (غير موجّه عبر بروكسي). لا تسريب، والمكالمات تبقى فعّالة.

مبرمج يرتدي هودي يعمل على شاشتين تعرضان كوداً — يضبط إعدادات خصوصية المتصفح لإيقاف تسريبات IP عبر WebRTC
يخفي Brave زر WebRTC نقرة واحدة أعمق مما ينبغي، لكنه بعد ضبطه يثبت عبر ملفات التعريف والجلسات.

كيف تصلح تسريبات WebRTC في سفاري (macOS وiOS)

سلوك WebRTC في سفاري أكثر صرامة افتراضياً — فالعناوين المحلية مخفية تلقائياً، والعناوين العامة تمرّ عبر أي بروكسي مُعدّ في النظام. لكن إن أردت طبقة تحكّم إضافية:

سفاري على macOS

  1. افتح سفاري، ثم اضغط Safari → الإعدادات → Advanced.
  2. فعّل Show features for web developers في الأسفل.
  3. سيظهر عنصر قائمة جديد باسم Feature Flags (أو قائمة "Develop").
  4. افتحه وابحث عن المدخلات التي تحتوي WebRTC.
  5. عطّل الخيارات المتعلقة بمرشّحات mDNS ICE أو واجهات WebRTC القديمة إن أردت تشديد الحماية أكثر. لاحظ أن هذه الأعلام تتغير بين إصدارات سفاري؛ والإعدادات الافتراضية في سفاري 17 فما فوق محترمة للخصوصية لمعظم المستخدمين.

سفاري على iOS / iPadOS

  1. افتح تطبيق الإعدادات في iOS، وانزل إلى Safari.
  2. انزل إلى Advanced → Experimental Features.
  3. ابحث عن مدخلات WebRTC وعطّلها إن أردت تعطيل سلوكيات محددة.

على iOS، يقوم الـ VPN نفسه بالعبء الأكبر. فبخلاف خدمات VPN على سطح المكتب، يجبر iOS كل الحركة (بما فيها UDP) على المرور عبر ملف تعريف الـ VPN المُعدّ عند اتصاله — لذا فتسريبات VPN على iOS أندر منها على سطح المكتب، لكنها ليست مستحيلة.

هل ينبغي أن تعطّل WebRTC بالكامل؟

غالباً، لا. التعطيل الكامل لـ WebRTC أداة فجّة — يوقف التسريب لكنه يوقف أيضاً كل تطبيق يعتمد على WebRTC في متصفحك.

ما الذي يتعطّل عند تعطيل WebRTC ما الذي يظل يعمل
Google Meet (في المتصفح) Google Meet (التطبيق المثبَّت)
Discord في المتصفح — صوت وفيديو تطبيق Discord لسطح المكتب
مكالمات WhatsApp Web الصوتية/المرئية رسائل WhatsApp Web (دون مكالمات)
Microsoft Teams في المتصفح تطبيق Microsoft Teams لسطح المكتب
عميل Zoom على الويب تطبيق Zoom المثبَّت
Jitsi Meet وWhereby ومعظم أدوات المكالمات في المتصفح أي أداة تستخدم مسار التطبيق الأصلي
مشاركة الشاشة داخل المتصفح مشاركة الشاشة في التطبيقات المثبَّتة

بالنسبة لمعظم الناس، الخطوة الصحيحة ليست التعطيل الكامل — بل إما اختيار VPN يحجب تسريبات WebRTC على مستوى الشبكة، أو تفعيل وضع "تعطيل UDP غير الموجّه عبر البروكسي" في Brave الذي يبقي WebRTC قابلاً للاستخدام مع جعله آمناً من التسريب.

إن كنت صحفياً أو ناشطاً أو باحثاً أمنياً أو أي شخص يشمل نموذج تهديده كشف هويته عبر صفحة ويب، فالتعطيل الكامل هو القرار الصحيح. تقبّل تعطّل مكالمات الفيديو واستخدم التطبيقات المثبَّتة لها. أما المستخدم العادي المهتم بالخصوصية، فمزيج VPN جيد مع Brave توازن أفضل.

ما هو mDNS ولماذا يظهر اختبار التسريب عنوان .local؟

إن شغّلت اختبار تسريب WebRTC على كروم في 2026 ورأيت صف عنوان محلي غريب مثل a1b2c3d4-5678-90ab-cdef-1234567890ab.local، فلم تتعرّض للاختراق. هذا هو mDNS (نظام أسماء النطاقات متعدد البث) — وهو إجراء خصوصية أضافه كروم في الإصدار 76 (الصادر في أغسطس 2019) واستخدمه كل متصفح مبني على Chromium منذ ذلك الحين.

إليك ما يحدث فعلاً:

  • قبل mDNS، كان كروم يكشف عنوان شبكتك المحلية الحقيقي (مثلاً 192.168.1.42) لأي موقع يستخدم WebRTC. وكان يمكن استغلال ذلك لرسم خريطة شبكتك أو استهداف ثغرات الراوتر.
  • مع mDNS، يولّد كروم اسماً عشوائياً مشفّراً ينتهي بـ .local ويكشفه بدلاً من العنوان المحلي الحقيقي.
  • التشفير فريد لكل جلسة متصفح، ولا يمكن عكسه إلى عنوان IP حقيقي، ولا يعني شيئاً خارج شبكتك المحلية.

لذا فرؤية عنوان .local في اختبار التسريب تعني أن الحماية تعمل، لا أنه تسريب. التسريب الحقيقي هو أن ترى عنوان 192.168.x.x الفعلي بدلاً منه.

✅ قاعدة سريعة

في نتيجة اختبار تسريب WebRTC: ظهور عنوان IPv4/IPv6 العام الحقيقي = تسريب. ظهور عنوان .local مشفّر = ليس تسريباً، بل المتصفح يحميك. ظهور عنوان خام مثل 192.168.x.x أو 10.x.x.x أو 172.16–31.x.x = تسريب (متصفح قديم أو بلا mDNS).

شاهد: شرح تسريب WebRTC في 3 دقائق

إن كنت تفضّل شرحاً مرئياً، يغطي هذا الفيديو القصير طريقة تعطيل WebRTC في فايرفوكس وأسلوب الإضافة في كروم:

صورة مصغّرة لشرح إصلاح تسريبات DNS في المتصفح وتعطيل WebRTC

الأسئلة الشائعة — إجابات سريعة

هل يوقف وضع التصفح المتخفي تسريبات WebRTC؟

لا. التصفح المتخفي يمنع المتصفح فقط من حفظ السجل وملفات تعريف الارتباط وبيانات النماذج محلياً. لا يغيّر أي سلوك على مستوى الشبكة. يكشف WebRTC نفس العناوين تماماً في النافذة المتخفية كما في العادية. إن كان إعدادك يسرّب في إحداهما، فهو يسرّب في الأخرى.

هل تستطيع المواقع رؤية عنوان IP المحلي عبر WebRTC؟

في كروم وإيدج وBrave وفايرفوكس الحديثة — لا. تُخفى عناوين الشبكة المحلية خلف تشفيرات mDNS (أسماء .local) إلا إذا مُنح الموقع إذن الكاميرا أو الميكروفون. أما المتصفحات القديمة (ما قبل 2019) وبعض المتصفحات المقيّدة في الشركات بلا mDNS فلا تزال قد تكشف عناوين 192.168.x.x الخام.

هل يوقف تعطيل IPv6 تسريبات WebRTC؟

جزئياً. إن كان الـ VPN ينفق IPv4 فقط، فإن تعطيل IPv6 في إعدادات شبكة نظام التشغيل يمنع WebRTC من الإبلاغ عن عنوان IPv6 الحقيقي. لكنه لا يصلح تسريب IPv4، وقد يعطّل بعض التطبيقات الحديثة التي تتوقع اتصال v6. الحل الأفضل هو VPN يتعامل مع IPv6 أصلياً أو يحجبه على مستوى جدار الحماية.

هل توقف إضافة المتصفح كل تسريبات WebRTC فعلاً؟

بالنسبة لتسريب العنوان المحلي، نعم — فخيار uBlock Origin وإضافة Network Limiter من جوجل كلاهما يمنعان تعداد العناوين المحلية. أما تسريب العنوان العام (مشكلة الخصوصية الحقيقية)، فالإضافات أقل موثوقية من حل على مستوى الشبكة من الـ VPN. أعد الاختبار دائماً بعد تثبيت أي إضافة.

اختباري يُظهر "عنوان الـ VPN" في حقل العام — هل هذا آمن؟

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

أشغّل الاختبار فلا يُظهر أي شيء على الإطلاق — هل هذا جيد؟

إن أرجع الفحص صفر عناوين (أو ذكر صراحةً "WebRTC معطّل")، فأنت إما عطّلت WebRTC في فايرفوكس، أو هناك إضافة مثل WebRTC Control تحجب الواجهة بالكامل. هذه أكثر الحالات خصوصيةً على الإطلاق — لكن تذكّر فقط أنها ستعطّل أي تطبيق مكالمات فيديو في المتصفح تعتمد عليه.

هل يوقف حاجب بصمة المتصفح مثل Canvas Defender تسريبات WebRTC؟

لا. حاجبات البصمة تستهدف canvas وWebGL وتعداد الخطوط. أما WebRTC فهو واجهة منفصلة ويحتاج إلى حلّه الخاص (إضافة Network Limiter، أو خيار uBlock، أو about:config في فايرفوكس، أو سياسة معالجة IP في WebRTC ببريف).


أدوات وأدلة ذات صلة

شغّل الاختبار الآن: افحص متصفحك بحثاً عن تسريبات WebRTC — يستغرق 30 ثانية، بلا تسجيل.

قائمة تحقق سريعة

  • ابدأ بأبسط اختبار في المتصفح يناسب المهمة.
  • غيّر إعدادًا واحدًا في كل مرة حتى يسهل تفسير النتائج.
  • أعد الاختبار بعد التنظيف أو إعادة التشغيل أو تغيير الأجهزة.
  • استخدم الأدوات ذات الصلة لتأكيد النتيجة الأولى قبل اتخاذ القرار.
Share this guide
← كل المقالات

تطبيق Windows

KeyboardTester.click متاح أيضا من Microsoft Store

ثبّت اختصار Windows الرسمي أو استمر في استخدام الأدوات المجانية نفسها داخل المتصفح.

تنزيل من Microsoft Store تنزيل من Microsoft Store