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

لا تُعِد التشغيل أولًا؛ فإعادة التشغيل عادةً تُتلف الأدلة.

ابدأ مما لا يزال يعمل

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

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

Get-Process | Where-Object { $_.ProcessName -match 'vpn|wireguard|openvpn' }
Get-Service | Where-Object { $_.Name -match 'vpn|wireguard|openvpn' }
netsh wfp show state
systemctl status wg-quick@wg0 --no-pager
ps -eo pid,comm,args | grep -E 'openvpn|wg'
nft list ruleset | head -40

اقرأ الحجب من الجهة المنفِّذة، لا من التطبيق

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

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

ميّز الخروج النظيف من التعطّل

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

هذا التمييز يحدد طريقة الاستعادة: قد يحتاج الخروج النظيف إلى اتصال جديد، بينما قد يحتاج التعطّل إلى إزالة القواعد المتبقية عبر إجراء الإصلاح المدعوم في العميل.

استعِد دون كسر ضوابط أخرى

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

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

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

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