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

تصمیم بگیرید که کار هم‌زمان است یا نه

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

هم‌زمانی است که هزینه را بالا می‌برد: پیشوندهای هم‌پوشان، دو سیاست حل‌کننده و دو مجموعه از وضعیت برنامه‌ها همه باید آگاهانه جدا شوند، نه با زمان.

نیاز را صادقانه بنویسید، چون خواستن پرهیز از اتصال دوباره همان نیاز داشتن به هر دو شبکه در یک زمان نیست.

پی‌درپی ارزان‌ترین چیدمان است

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

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

پروفایل‌ها را بر اساس مشتری نام‌گذاری کنید نه بر اساس پروتکل، و صاحب اعتبارنامه را در نام پروفایل قابل مشاهده نگه دارید. پروفایلی به نام work2 در لحظه یک جابه‌جایی شتاب‌زده به هیچ‌کس چیزی نمی‌گوید.

مزیت این چیدمان این است که قابل حسابرسی است. در هر لحظه یک بافت شبکه وجود دارد و گزارش نشان می‌دهد چه زمانی تغییر کرده است.

یک فضای کاری برای هر مشتری به بهای جداسازی تمام می‌شود

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

این رایگان نیست. اکنون دو یا سه سامانه را نگهداری می‌کنید، آن‌ها را وصله می‌کنید و تصمیم می‌گیرید فایل‌ها و اعتبارنامه‌ها کجا زندگی کنند. ماشین مجازی هم از طریق میزبان به اینترنت می‌رسد، پس مسیر بیرونی آن هنوز مسیر لپ‌تاپ شماست.

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

دروازه مشترک زیرساخت است

یک مسیریاب جداگانه که ترافیک گزیده را حمل می‌کند مسئله را به طراحی شبکه تبدیل می‌کند. وقتی چند نفر به همان شبکه مشتری نیاز دارند خوب کار می‌کند و وقتی کسی آن را جعبه جادویی‌ای می‌بیند که هر مشتری را جدا نگه می‌دارد شکست می‌خورد.

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

تحویل را در یک سابقه بنویسید

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

این فرمان‌ها یک فضای نام می‌سازند، فرمانی را درون آن اجرا می‌کنند و نشان می‌دهند کارخواه میزکار اکنون کدام اتصال‌ها را نگه داشته است:

sudo ip netns add customer-a
sudo ip netns exec customer-a ip route
nmcli connection show --active

برنامه‌ها هنوز باید درون فضای نام اجرا شوند و پیکربندی حل‌کننده در آن یک فایل جداگانه است. جدا کردن رابط‌ها، کلیپ‌بورد، عامل SSH یا یک اشتراک نصب‌شده را جدا نمی‌کند و این‌ها همان نشت‌هایی هستند که مردم فراموش می‌کنند.

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

مقالات مرتبط