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

العلامة هي أن النافذة تظهر فورًا، دون بداية باردة.

نافذة جديدة ليست نسخة جديدة

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

التصفّح الخاص وخيار النافذة الجديدة ليسا أدوات لعزل الشبكة.

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

افرض نسخة منفصلة على ملف شخصي منفصل

استخدم ملفًا شخصيًا مخصّصًا أُنشئ عبر سير عمل الملفات الشخصية المدعوم في المتصفح، ثم أطلقه صراحةً بذلك الملف. في إصدارات فايرفوكس التي تدعم ذلك، يطلب --new-instance نسخة جديدة بدلًا من نافذة داخل نسخة قائمة. راجع مخرجات المساعدة الخاصة بالإصدار المثبّت، لأن العلامات المتاحة تختلف حسب الإصدار.

لا تحاول فتح الملف الشخصي الحيّ نفسه في الوقت ذاته، ولا تعامل تحذير «الملف الشخصي قيد الاستخدام» كتعليمات لحذف ملفات القفل.

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

تحقّق من العملية التي تحمل حركة المرور

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

readlink /proc/ACTUAL_PID/ns/net

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

عندما تكون مساحة الأسماء خاطئة حقًا

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

مشاركة الشاشة لا تشارك المحلّل أيضًا.

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

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