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

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

ابدأ برسم اتصال المحفظة بالعقدة

المحفظة التي تتحدث إلى عقدة بعيدة ترسل طلبات RPC إلى عنوان تلك العقدة ومنفذها. أما المحفظة التي لديها دايمون محلي فتتحدث إلى واجهة الاسترجاع بدلًا من ذلك. هاتان علاقتا ثقة مختلفتان رغم أن كلتيهما تسمى “العقدة” في الحديث العادي.

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

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

بعد ذلك، تتبّع حركة أقران الدايمون

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

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

يتغير سؤال المراقب مع هذا المسار. يخفي الـ VPN اتصالات الأقران عن شبكة الوصول المحلية، لكن نقطة نهاية الـ VPN والأقران أنفسهم يرون صورة مختلفة. ولا أي من الملاحظتين يثبت أن طلبات المحفظة سلكت المسار نفسه.

ثم اعزل مسار تمرير المعاملات

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

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

أبقِ مسار التمرير منفصلًا في الرسم البياني. المعاملة التي تخرج عبر وكيل بينما تستخدم استعلامات رصيد المحفظة عقدة بعيدة لها مراقبان مختلفان، وكون المعاملة مرّت عبر وكيل لا يقول شيئًا عن مسار الاستعلام.

أضف الـ VPN فقط بعد وسم المسارات الثلاثة

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

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

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

تحقق من المسارات التي تظن أنك ضبطتها

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

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

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

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