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

ما يمكن للمراقب المحلي أن ينسبه وما لا يمكنه

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

أسماء النطاقات إشارة أضعف مما تبدو. في اتصال HTTPS قد يأتي الاسم من استعلام DNS، أو من اسم الخادم المعروض أثناء المصافحة، أو من بحث عكسي عن العنوان، بحسب ما رصده النظام. لا شيء من ذلك يتطلب فك تشفير الصفحة، ولا شيء منه يثبت أين ذهبت البايتات بعد ذلك.

إذن إدخال المتصفح يجيب عن «من»، لا عن «أين». تعامل معه كبيانات نسبة، واستخرج «أين» من عرض آخر.

الخطوة الأولى: ابدأ من نافذة فارغة بدل التمرير في السجل

لا تستطيع الإدخالات القديمة أن تخبرك بما يفعله الإعداد الحالي. بدّل مرشح الوقت إلى «من الآن»، أو اضغط Command-K، حتى تعرض النافذة الاتصالات التي تظهر بعد تلك اللحظة فقط.

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

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

الخطوة الثانية: أدرج اتصالات الإضافات لترى النفق نفسه

عميل VPN في إصدار macOS الحديث هو عادةً امتداد شبكة لا تطبيقاً عادياً. شغّل «إظهار امتدادات الشبكة» في المراقب، فتصبح الاتصالات التي يجريها ذلك الامتداد مرئية إلى جانب كل شيء آخر.

الآن يمكن قراءة الطبقتين معاً. المتصفح هو مصدر الطلب، والامتداد هو النقل الذي يحمله. رؤية الاثنين أمر طبيعي ومتوقع؛ أما رؤية الامتداد فقط فتعني عادةً أن العرض مُرشّح، ورؤية التطبيق فقط تعني عادةً أن عرض الامتدادات مغلق.

لا يُحصي أي عرض بمفرده المسار كله. قواعد التوجيه وسلوك DNS وأي استثناءات خاصة بالتطبيقات تقع خارج قائمة الاتصالات، لذا تحتاج الإجابة الكاملة إلى فحصها على حدة.

الخطوة الثالثة: ميّز الاتصال المباشر الحقيقي من تأثير العرض

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

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

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

الخطوة الرابعة: افصل العرض عن القاعدة

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

حين تنتهي، أعد المرشحات إلى حالة يمكنك شرحها، حتى لا يقرأ الشخص التالي الذي يفتح النافذة عرضاً تركته خلفك. إن كان السؤال هو هل تمر وجهة عبر النفق، فأجب من إعدادات التوجيه والاستثناء، ثم استخدم المراقب لتأكيد النتيجة بدل التخمين فيها.

مقالات ذات صلة