فرمانی درون فضای نام VPN اجرا می‌شود، پنجره‌ای از فایرفاکس ظاهر می‌شود و صفحه همچنان از اتصال معمولی خارج می‌شود. تنظیم مسیریابی احتمالاً نخستین چیزی نیست که باید از نو ساخته شود. بررسی کنید که فرمان نمونهٔ مرورگر مورد انتظار شما را ساخته است یا نشانی URL را به نمونه‌ای تحویل داده که از قبل جای دیگری در حال اجرا بوده است. همین تفاوت نتیجه را در یک گام توضیح می‌دهد و یک ساعت کار با nftables را صرفه‌جویی می‌کند.

نشانه این است که پنجره بی‌درنگ ظاهر می‌شود، بدون شروع سرد.

پنجرهٔ تازه نمونهٔ تازه نیست

برنامه‌های رومیزی به‌طور معمول از فرآیند موجود دوباره استفاده می‌کنند. یک راه‌انداز درون یک فضای نام شبکه، گیرنده‌ای را که از پیش در حال اجراست به آن فضای نام منتقل نمی‌کند، چون گیرنده هرگز بخشی از راه‌اندازی نبوده است. رفتار کنترل از راه دور فایرفاکس به پروفایل‌ها گره خورده است: اجرا روی پروفایلی که از قبل در حال استفاده است، آرگومان‌ها را به مالک آن تحویل می‌دهد. پنجرهٔ تازه واقعی است؛ مسیر شبکهٔ تازه نه.

مرور خصوصی و گزینهٔ پنجرهٔ تازه کنترل‌های جداسازی شبکه نیستند.

پرچم خط فرمانی که فقط بر حالت پنجره اثر می‌گذارد هم چنین نیست. اگر پروفایل مشغول باشد، درخواست به فرآیندی می‌رود که آن را در اختیار دارد و آن فرآیند همان فضای نامی را نگه می‌دارد که در آن آغاز شده است.

نمونه‌ای جدا را روی پروفایلی جدا تحمیل کنید

از یک پروفایل اختصاصی که از طریق جریان کاری پشتیبانی‌شدهٔ پروفایل مرورگر ساخته شده استفاده کنید و آن را صریحاً با همان پروفایل اجرا کنید. در بیلدهای فایرفاکس که این را پشتیبانی می‌کنند، --new-instance نمونهٔ تازه می‌خواهد نه پنجره‌ای درون نمونهٔ موجود. خروجی راهنمای خود بیلد نصب‌شده را ببینید، چون پرچم‌های موجود بر حسب نسخه متفاوت‌اند.

نخواهید همان پروفایل زنده را همزمان باز کنید و هشدار «پروفایل در حال استفاده است» را دستور پاک کردن فایل‌های قفل نگیرید.

مرورگر را زیر کاربر معمولی غیر root آن هم اجرا کنید. تنظیم شبکه اغلب به حقوق مدیریتی نیاز دارد و وسوسه‌انگیز است که همان حقوق را به مرورگر بدهید چون بخشی از همان آزمایش است. مرورگر گرافیکی به آن‌ها نیاز ندارد و اجرای آن به‌عنوان root دستهٔ جداگانه‌ای از مشکلات پروفایل و مجوز می‌سازد. امتیاز و مسیر شبکه را دو تصمیم مستقل نگه دارید.

بررسی کنید کدام فرآیند ترافیک را حمل می‌کند

در لینوکس، فضای نام شبکهٔ یک فرآیند از طریق پیوند فضای نام آن دیده می‌شود. آن را برای فرآیندی بخوانید که فکر می‌کنید درخواست را می‌فرستد و سپس برای فرآیندی که واقعاً می‌فرستد.

readlink /proc/ACTUAL_PID/ns/net

مرورگرها چندین فرآیند اجرا می‌کنند، پس هویت مهم است: فرآیند محتوایی که اتصال را برقرار می‌کند شاید همانی نباشد که نخست بررسی کردید. پیوند را با فضای نامی که در نظر داشتید مقایسه کنید و با درخواستی تازه و بی‌خطر که می‌توانید به یک نمونه نسبت دهید تأیید کنید. انتساب تمام آزمون است. اگر نتوانید بگویید کدام فرآیند اتصال را برقرار کرده، فضای نام را نیازموده‌اید.

وقتی فضای نام واقعاً غلط است

گاهی راه‌انداز واقعاً شکست می‌خورد و نمونهٔ تازه در فضای نام نادرست آغاز می‌شود. سرویس یا پوششی را که آن را زاده بررسی کنید، چون یک یونیت یا یک ورودی رومیزی می‌تواند هنگام اجرای دوباره از طریق گذرگاه نشست، فضای نام را از دست بدهد. سپس پیش از سرزنش مرورگر، دوباره از یک پوسته درون فضای نام درست بیازمایید. یک متغیر در هر بار تنها راه قابل‌تشخیص ماندن این کار است.

به اشتراک گذاشتن نمایشگر، resolver را هم به اشتراک نمی‌گذارد.

اگر فرآیند در فضای نام درست باشد و تجزیهٔ نام هنوز شکست بخورد،محیط resolver آن را به‌عنوان مسئله‌ای جدا بررسی کنید. هیچ تغییر مسیریابی دیگری نمی‌تواند درخواستی را جابه‌جا کند که پیش از آغاز شدن به نمونهٔ نادرست تحویل داده شده بود.

مقالات مرتبط