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

ما تثبته الشارة المتصلة، وما لا تثبته

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

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

أي مطابق يطبّقه العميل على الاتصال

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

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

ما يحدث لـ Tor عندما يسقط النفق

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

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

لماذا لا يستطيع عنوان الخروج الإجابة عن سؤال الدخول

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

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

تطبيقات لم ترث إعدادات المتصفح قط

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

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

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