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

فحص ذاتي قصير للطرق الكلاسيكية التي قد يكشف بها VPN أو وسيط عنوانك الحقيقي للمواقع التي تزورها.

لم يبدأ بعد.

جارٍ الفحص…

    مرشحات WebRTC

      ما هو تسريب WebRTC

      WebRTC هي تقنية المتصفح وراء مكالمات الفيديو والمحادثة الصوتية ومشاركة الشاشة. ولتوصيل جهازين مباشرة عليها معرفة العناوين التي تصل إليهما، فتجمع مرشحات: عناوين الشبكة المحلية، وعناوين تُكتشف عبر خادم STUN عام، وعناوين الترحيل.

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

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

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

      يفتح الاختبار اتصال WebRTC في متصفحك ويوجهه إلى خادم STUN عام ويسجّل المرشحات التي يستقبلها. وكل مرشح موصوف بنوعه وعنوانه: مرشحات المضيف عناوين محلية، ومرشحات انعكاس الخادم هي العنوان العام كما يُرى من الخارج، ومرشحات الترحيل تأتي من خادم TURN.

      ثم تُقارن النتائج بعناوين IP التي تعرضها طلبات الويب العادية لاتصالك. فإذا تطابق عنوان WebRTC العام فلا يوجد اختلاف يُبلَّغ عنه. وإن لم يتطابق تعرضه الصفحة لتقرر إن كان ينبغي أن يكون ذلك العنوان قابلًا للوصول. والعناوين المحلية التي تظهر كأسماء .local عشوائية يولّدها المتصفح نفسه لتجنّب كشف عنوان شبكتك الخاصة.

      وللاختبار حدود. فهو يفحص WebRTC وIPv6 والمنطقة الزمنية في متصفحك. ولا يفحص DNS بعد: فاختبار تسريب DNS يحتاج طريقة مختلفة، مشروحة أدناه.

      كيف تتحكم بـWebRTC في كل متصفح

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

      Chrome وEdge

      لا يملك هذان المتصفحان إعدادًا لعناوين WebRTC للمستخدم. يمكن لمسؤول ضبط سياسة WebRtcIPHandlingPolicy لتقييد UDP غير الموجّه أو تعطيله، ويمكن للإضافات حجب مرشحات WebRTC لكنها تحتاج إذنًا لتعديل الصفحات. وأوثق طريقة مع Chrome أو Edge هي تطبيق VPN يحجب الحركة خارج النفق.

      Firefox

      افتح about:config وابحث عن media.peerconnection.enabled واضبطه على false لإيقاف WebRTC كليًا. والخيار الوسط هو media.peerconnection.ice.no_host الذي يوقف مشاركة العناوين المحلية مع إبقاء المكالمات. هذه تفضيلات متقدمة وقد يعيدها تحديث المتصفح.

      Safari

      يخفي Safari العناوين المحلية افتراضيًا: يستبدلها بأسماء mDNS مثل سلسلة عشوائية تنتهي بـ.local. ولا يوجد إعداد مستخدم بسيط لتعطيل WebRTC في Safari، لذا قد يُجمع عنوان عام عبر خادم STUN إذا سُمح للمتصفح باستخدامه.

      Brave

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

      تطبيقات VPN

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

      تسريبات IPv6

      قد يترك VPN الذي يتعامل مع IPv4 وحده حركة IPv6 على مسارها الأصلي. فإذا كانت شبكتك تدعم IPv6، يمكن الوصول إلى المواقع الداعمة له عبر مزوّدك بينما يمر IPv4 عبر النفق، ويشير العنوانان إلى شبكتين مختلفتين.

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

      تسريبات DNS

      DNS هو النظام الذي يحوّل الأسماء إلى عناوين. حين تفتح موقعًا يسأل جهازك محلّلًا عن العنوان الذي يتبع ذلك الاسم. وإذا أُرسلت هذه الأسئلة إلى محلّل المزود بدل النفق، أمكن للمزود رؤية كل اسم تبحث عنه رغم أن حركة ويب مشفّرة.

      يحمي DNS المشفّر، عبر DNS-over-HTTPS أو DNS-over-TLS، السؤال في المسار بين جهازك والمحلّل، لكنه لا يمنع بذاته عدم التوافق بين المحلّل الذي اخترته والنفق الذي تستخدمه. وVPN حسن الإعداد يمرّر DNS عبر النفق، والسيئ الإعداد قد يسرّبه.

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

      اختلاف المنطقة الزمنية واللغة

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

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

      الأسئلة الشائعة

      هل يكشف WebRTC عنوان IP الحقيقي رغم اتصال VPN؟

      قد يفعل. يجمع WebRTC عناوين المرشحات بمعزل عن بقية حركة المتصفح، فإن لم يلتقط VPN تلك الحركة فقد يكون العنوان العام المستخلص من STUN عنوانك الحقيقي. واختبار هذه الصفحة موجود تحديدًا ليُظهر هل تتطابق العناوين.

      هل يعطّل إيقاف WebRTC مكالمات الفيديو؟

      ستتوقف المكالمات ومشاركة الشاشة داخل المتصفح التي تستخدم WebRTC، بما فيها أدوات مؤتمرات كثيرة. وإن أردت فقط إيقاف مشاركة العناوين المحلية فاختر إعدادًا أضيق، مثل media.peerconnection.ice.no_host في Firefox أو سياسة معالجة عناوين WebRTC الأصرح في Brave.

      ما هو مرشح mDNS؟

      عنوان محلي يخفيه المتصفح وراء اسم عشوائي ينتهي بـ.local ويُحلّ على شبكتك وحدها. يستخدمه Safari افتراضيًا وتستخدمه متصفحات أخرى في ظروف معينة. ورؤية اسم mDNS تعني أن عنوانك الخاص لم يُسلَّم بصيغة مقروءة.

      هل يمكنني اختبار تسريب DNS في هذا الموقع؟

      ليس بعد. يغطي الاختبار الحالي إشارات WebRTC وIPv6 والمنطقة الزمنية في المتصفح. ويتطلب اختبار تسريب DNS نطاقات اختبار مخصصة ونوع استعلام مختلفًا، وهو في خطة العمل لا متجاهَل صامتًا.

      ما هو تسريب IPv6؟

      يحدث عندما يحمي النفق IPv4 بينما تخرج حركة IPv6 عبر اتصالك الأصلي. فتصل إليك المواقع الداعمة لـIPv6 عبر عنوان غير محمي، وتختلف الشبكة التي يراها WebRTC أو طلب IPv6 عن الشبكة التي تُرى عبر IPv4.

      هل يمنع الوسيط وTor تسريبات WebRTC؟

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