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

ابدأ من العميل لا من الخادم

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

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

الخطوة الأولى: تأكيد الحجب على المسارات التي تعتقد أنه يغطيها

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

curl -m 5 -sS -o /dev/null -w '%{http_code}
' https://example.com
ping -c 2 1.1.1.1
ip route
nft list ruleset   # or: iptables -S

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

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

الخطوة الثانية: افحص DNS وIPv6 كمسارين منفصلين

تحليل الأسماء هو الفجوة التي تنجو منها معظم التنفيذات، لأن الاستعلام يمكن أن يخرج عبر شيء غير محلّل النظام. اسأل بأداة تتجاهل إعدادات المحلّل لديك، وافحص الجانب v6 أثناء ذلك:

dig +short example.com
dig +short @1.1.1.1 example.com
curl -6 -m 5 -sS https://example.com -o /dev/null -w '%{http_code}
'
ip -6 route

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

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

الخطوة الثالثة: فصل تعرّض الشبكة عن تعرّض نقاط النهاية

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

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

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

الخطوة الرابعة: اكتب الادعاء الذي يدعمه اختبارك

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

أبقِ المشكلتين منفصلتين وأعطِ كل واحدة ضابطها الخاص بها:

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

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

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