اختبار ادعاء خصوصية في شبكة VPN: احتفظ بأدلة تصمد
اكتب الادعاء والمراقب والإعداد قبل أن تنظر إلى أي نتيجة. يُظهر اختبار التوجيه منفذًا، لكنه لا يُظهر أبدًا ما يحتفظ به المشغّل.
يبدأ الاختبار بجملة يريد شخص ما أن تكون صحيحة، فإما أن تدعم الأدلة نسخة ضيقة منها وإما ألا تدعم شيئًا على الإطلاق. يُظهر فحص العنوان العام أي منفذ استخدمه طلب واحد. لكنه لا يُظهر ما يحتفظ به المزوّد، ولا من يستطيع قراءته، ولا ما يحدث لجلسة لا تكتمل أبدًا. وتنفيذ الاختبار كإجراء موثّق يمنعك من الادعاء بأكثر مما يستطيع القياس أن يحمله.
اختر ادعاءً واحدًا قابلًا للملاحظة
اكتب الادعاء جملة واحدة قابلة للاختبار قبل أن تفتح أي أداة: بالنسبة لهذا الملف الشخصي، على هذه الشبكة، تغادر الطلبات المتجهة إلى صدى عنوان عام عبر المنفذ المعلن للمزوّد. تلك الجملة تسمّي موضوعًا وشرطًا وملاحظة، وهذا ما يجعلها قابلة للتكذيب. أما ادعاء مثل أن شبكة VPN تحمي الخصوصية فلا صيغة قابلة للملاحظة له، ولذلك لا يستطيع أي قياس أن يحسمه. واحتفظ بجملة ثانية لما لن يغطيه الاختبار، لأن الاحتفاظ بالبيانات ووصول الأطراف الثالثة وربط حركة المرور كلها تقع خارج اختبار المتصفح.
اكتب تلك الجملة الثانية مسبقًا، لا بعد وصول النتيجة. فالصدق بشأن النطاق أسهل بكثير عندما تكون النتيجة لا تزال مجهولة من أن يكون بعد أن تصل لقطة شاشة مطمئنة إلى التذكرة. والملاحظة المتعلقة بالنطاق التي تُضاف لاحقًا تميل إلى وصف النتيجة بدلًا من وصف السؤال.
حقائق الإعداد التي يحتاجها القارئ لتكرار القياس
الإعداد هو ما يجعل النتيجة قابلة للتكرار، وهو ما يتخطاه الناس عندما تبدو الإجابة جيدة. تنتمي سلاسل الإصدارات وأسماء الملفات الشخصية وشبكة الوصول وعائلات العناوين إلى الملاحظة، إلى جانب أي قاعدة لتقسيم النفق قد تُخرج حركة المرور من النفق. وسمِّ الحدث قيد الاختبار أيضًا، لأن الاتصال العامل والانقطاع غير المتوقع والفصل اليدوي وتسليم الشبكة تمارس قواعد مختلفة. والاختبار الذي يخلط تلك الأحداث لا يثبت إلا القليل عن أي منها.
استخدم حركة مرور غير حساسة في بيئة مصرّح لك بالاختبار فيها. فالتقاط حزم غير ذات صلة يجعل السجل يبدو تقنيًا ويضيف تعرّضًا دون إضافة أدلة. وجّه الالتقاط إلى واجهة النفق وحدها، واضبط حدًا لحجم الملف حتى لا تملأ جولة طويلة القرص. وأوقف الالتقاط قبل تغيير أي شيء، حتى يطابق الملف سطر الإعداد الذي كتبته.
قل ما جرى قياسه وما يعنيه
سجّل ما طبعه الأداة وما كان بوسع الأداة رؤيته. فإجابة الموزّع ونتيجة صدى العنوان واستعلام المسار تجيب عن أسئلة مختلفة، وعلامة الموقع داخل صفحة ويب استنتاج عن قاعدة بيانات وليست حقيقة عن المنفذ. واكتب الأمر الذي أنتج كل سطر بجانبه، لأن قيمة بلا أمرها لا يمكن تكرارها. واحتفظ بالطابع الزمني في المنطقة الزمنية نفسها الخاصة بتذكرة التغيير، وإلا أصبح التسلسل غير مقروء بعد أسبوع.
curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15
خدمتا صدى مستقلتان تتفقان أقوى من خدمة واحدة، والاختلاف بينهما بحد ذاته نتيجة تستحق التدوين. يُظهر ناتج الموزّع ما إذا كان DNS قد اتبع النفق أم ظل يستخدم الشبكة المحلية، وهو ادعاء منفصل عن عنوان المنفذ. احفظ الناتج الخام مع طابع زمني، واحتفظ بالنتائج المخالفة بدلًا من أكثر لقطة شاشة مطمئنة. وعندما يغيّر تعديل ما النتيجة، طبّق متغيرًا واحدًا في كل مرة، لأن تبديل الخادم والعميل معًا يتركك غير قادر على القول أيهما كان المؤثر.
ما ينتمي إلى السجل، وما يجب تجريده
احتفظ بالطريقة والناتج غير السري والقيود، ثم جرّد الباقي. فالملفات الشخصية الحاملة لبيانات الاعتماد وأسماء المضيفين الخاصة ومعرّفات الحسابات لا تحتاج إلى السفر مع الأدلة، وسجل اختبار يسرّبها يكون قد أضرّ بالشيء الذي كان يُفترض أن يثبته. والحقول الخمسة أدناه هي أقصر شكل يظل صامدًا عند التسليم.
| Field | What to write |
|---|---|
| Claim | One testable sentence naming the profile, the network and the observation |
| Observer and scope | Who could see the traffic or the record, and under which conditions |
| Setup | Client and server versions, profile name, access network, address families, split-tunnel rules, event under test |
| Raw result | Tool output with a timestamp, exit addresses from both echo services, resolver answer |
| What it does not support | Retention, third-party access, correlation, untested address families |
أرفق بيان السياسة الذي تقارن به، مع تاريخه ونطاقه. RFC 6973 يقدّم إطارًا لتحليل الخصوصية حول مراقبين مسمّين ونطاق محدد، وهذا الإطار يناسب سجل الاختبار: من يستطيع ملاحظة ماذا، وفي أي ظروف، وأي أجزاء بقيت دون فحص.
اختم بفقرة واحدة تبيّن ما تدعمه الأدلة وما لا تدعمه. تلك الفقرة هي المخرَج، وكل ما فوقها موجود ليجعلها صادقة. وإذا تعذّر كتابتها دون التحفظ في كل بند، فقد قاس الاختبار أقل مما تدّعيه التذكرة.