د VPN سایډکار لپاره د بندولو سویچ: کله چې ووځي ټرافیک بند کړئ
د VPN کانټینر د نوم ځای شریکول اپلیکیشن نه بندوي کله چې ټنل مري۔ یوه څرګنده د وتلو پالیسي اضافه کړئ او بیا پیلول وازموئ، نه یوازې قطعې۔
د اپلیکیشن کانټینر چې د VPN کانټینر د شبکې نوم ځای شریکوي خپله انټرفیس نه لري، نو اسانه ده چې فکر وکړو چې کله ټنل ناکام شي هغه څه نشي لیږلی۔ دا انګیرنه په هغه ناکامۍ حالت کې غلطه ده چې اهمیت لري۔ که د VPN پروسه مړه شي او نوم ځای پاتې وي، اپلیکیشن خپل ساکټونه او نوم ځای خپلې لارې ساتي، او ټرافیک هغه لارې ته دوام ورکوي چې لا نصب ده۔ ریښتینی بندولو سویچ یوه څرګنده فلټرولو پالیسي او د رن ټایم د ژوند دورې ازموینې دي، نه د پیل پرمهال تکیه۔
ولې د نوم ځای شریکول بندولو سویچ نه دی
د نوم ځای شریکول یعني اپلیکیشن د VPN کانټینر انټرفیسونه، پتې او د لارو جدول کاروي۔ دا د اپلیکیشن خپلواکه لاره شبکې ته لیرې کوي تر هغه چې شریک شوی نوم ځای روغ وي، او هغه څه نه وایي چې دا نوم ځای به یې وکړي کله چې ټنل ورک شي۔
د Compose د تکیه شرایط کولای شي د اپلیکیشن پیل وځنډوي تر هغه چې یوه تکیه روغه شي۔ دا یوازې د وخت یوه شیبه پوښي او هیڅ وروسته ناکامي نه، نو دا د پیل ترتیب وسیله ده، نه دوامداره وتلو فایر وال۔
کله چې کانټینر ووځي په رښتیا څه پیښیږي
درې پیښې سره جلا کړئ۔ د کانټینر دننه د VPN پروسه کولای شي مړه شي پداسې حال کې چې کانټینر روان وي۔ کانټینر کولای شي ودریږي یا لیرې شي، چې نوم ځای له منځه وړي۔ کانټینر کولای شي بیا جوړ شي، چې نوی نوم ځای او نوي قواعد جوړوي۔
په لومړي حالت کې نوم ځای پاتې کیږي، تلواله لاره ممکن لا فزیکي انټرفیس ته اشاره وکړي، او اپلیکیشن مستقیم لیږل ته دوام ورکوي۔ په دوهم حالت کې تړلی اپلیکیشن معمولاً اړیکه بشپړه له لاسه ورکوي، ځکه چې د هغه نوم ځای ورک شو۔ په دریم حالت کې اپلیکیشن کولای شي له نوي نوم ځای سره بیا ونښلي مخکې لدې چې ټنل چمتو وي۔ هر حالت بېلې ازموینې ته اړتیا لري، او هغه ډیزاین چې یوازې منظمه قطع پوښي ترټولو کم زړه پوري پوښي۔
یوه څرګنده وتلو پالیسي جوړه کړئ
پالیسي د شریک نوم ځای دننه ولیکئ ترڅو د اپلیکیشن پاکټونو باندې تطبیق شي۔ بڼه یې تلواله غورځول دي له تنګو استثناؤ سره: loopback، د ټنل انټرفیس، او د پای نقطې هغه ځانګړې پته او پورټ چې د ټنل لیږد ورته اړتیا لري۔
د پای نقطې استثنا باید د ټنل د پورته کیدو مخکې موجوده وي، که نه VPN کلینټ خپل سرور ته نشي رسیدلی۔ ځکه د قواعدو ټولګه په څرګنده توګه بهرنی لیږد اجازه ورکوي پرځای دې چې فزیکي انټرفیس عموماً اجازه ورکړي۔ د IPv6 قواعد هم اضافه کړئ که نوم ځای IPv6 اړیکه لري، ځکه یوازې IPv4 پالیسي بله کورنۍ پرانیستې پریږدي۔
DNS هم د پالیسي برخه ده۔ که اپلیکیشن نومونه داسې حل کوونکي له لارې حل کړي چې یوازې د ټنل دننه لاسرسی ورته وي، غورځولو قاعده به هغه وخت حل مات کړي چې ټنل ښکته وي، او دا د بندولو سویچ لپاره سم چلند دی۔ په شعوري توګه پرېکړه وکړئ چې آیا دا هغه څه دي چې غواړئ۔
ژوند دوره وازموئ، نه یوازې قطع
کله چې ټنل روغ وي یوه تازه بې ضرره غوښتنه ولېږئ، بیا د VPN پروسه ووژنئ او بله ولېږئ۔ وروسته د کانټینر ودریدو، وروسته د بیا پیل او وروسته د بیا جوړیدو تکرار کړئ۔ تازه غوښتنه مهمه ده ځکه چې موجوده اړیکه کولای شي د قاعدې له بدلون څخه چې نوي بندوي ژوندی پاتې شي۔
د بندولو میکانیزم په توګه پر روغتیا کتنې یا د وتلو IP پلټنې تکیه مه کوئ۔ کتنه حالت ګوري او راپور ورکوي؛ پالیسي ټرافیک کنټرولوي۔ دواړه ورته ځای پرځای کیدو پورې اړه لري، او دوی یو بل بدلوي نه۔
قواعد ثبت کړئ ترڅو ازموینه له تازه کیدو ژوندې پاتې شي
د هر ناکامۍ حالت تمه شوې پایله د ځای پرځای کیدو اسنادو کې د هغو قواعدو سره ولیکئ چې هغه پلي کوي۔ دا ثبت اجازه ورکوي چې هماغه ازموینه د انځور تازه کیدو یا د رن ټایم لوړیدو وروسته وچلول شي، کله چې د نوم ځای چلند یا تلوالې لارې پرته لدې چې څوک compose فایل سم کړي بدلیدلی شي۔
د VPN پای نقطې اړین بهرنی لار د اپلیکیشن له بې حده وتلو جلا وساتئ، او DNS او IPv6 په مطلوب پوښ کې وساتئ۔ که پالیسي د اسانتیا لپاره ټوله فزیکي انټرفیس اجازه ورکړي، بندولو سویچ تللی دی۔ د Docker شبکې اسناد هغه شریک نوم ځای ترتیب بیانوي چې پالیسي پرې ولاړه ده، او هماغه حواله ده چې د رن ټایم چلند په اړه شک وي باید وکتل شي۔