keepalive بیا نښلول نه دی: د خپلې ستونزې له مخې غوره کړئ
یو بنډل نقشه ژوندې ساتي؛ بیا نښلول اړیکه له سره جوړوي. میکانېزم له ستونزې سره سم کړئ، بیا د ریښتیني غوښتنې په مرسته یې وګورئ.
keepalive او بیا نښلول په یوه ساه کې تنظیمېږي خو بېلې ستونزې حل کوي، نو د یو تنظیمول بل ته کم اصلاح ورکوي۔ keepalive لږ ترافیک لېږي تر څو د حالت ثبت ژوندی وساتي یا وپېژني چې سیال د ځواب ورکولو مخه نیولې ده۔ بیا نښلول هغه څه نړوي چې مات شوي او اړیکه بیا جوړوي، په دې کې کیلي، پتې او لارې شاملې دي۔ هغه میکانېزم وټاکئ چې له ستونزې سره ځي، نه هغه چې ټوټه یې پخوا پېژنئ۔ دوه پوښتنې دا فیصله کوي: ایا لار مړه ده، یا د سیالانو ترمنځ څه هغه هېروي؟
کله چې نقشه ستونزه وي
هغه تونل چې یوازې د څو دقیقو له چوپتیا وروسته مري، معمولاً د سیال پرځای د ژباړې ثبت له لاسه ورکوي۔ د WireGuard PersistentKeepalive د NAT او اورپنډ حالت لپاره شته، او د پروژې خپل یادښتونه یې په همدې توګه بیانوي، نه د روغتیا کتنې په توګه۔ د څو لسیزو ثانیو وقفه ثبت تود ساتي، خو هره ثانیه یو بنډل د بیټرۍ پرېکړه ده، نه د باور وړتیا۔ OpenVPN هماغه ځای ته رسېږي ping او ping-restart له لارې، چې لومړی چوپتیا ویني او بیا پر هغې عمل کوي۔
دا تنظیمات د پروتوکولونو ترمنځ هم نه بدلېدونکي دي۔ د IKEv2 د مړ سیال قاعده، د OpenVPN ping ټایمر او د WireGuard keepalive یوې پوښتنې ته د درې بېلو نحوي جوړښتونو او درې بېلو پیشفرضو سره ځواب ورکوي، نو د هغوی ترمنځ د عدد کاپي کول د تنظیم په جامو کې اټکل دی۔
کله چې اړیکه لاړه
که سیال پته بدله کړي، اسناد پای ته ورسېږي یا لرې سر بیا پیل شي، کوچني بنډلونه ترمیم نه دي۔ بیا نښلول باید حالت له سره جوړ کړي : پته ترلاسه کړئ، لارې بیا نصب کړئ، کیلي بیا خبرې وکړئ او په ځینو ځایونو کې کاروونکی بیا تصدیق کړئ۔
هغه کلاېنټونه چې پرته له څارنې بیا نښلوي، سند یا ساتل شوی راز لري۔ هغه کلاېنټ چې له انسان پوښتنه وکړي، دقیقاً هغه وخت ناکامېږي چې څوک نه وي، او هماغه هغه حالت دی چې بیا نښلول پکې اهمیت درلود۔ دا د میاشتو دمخه اخیستل شوی ډیزاین پرېکړه ده، نه هغه تنظیم چې د قطعې پر مهال یې بدلولی شئ۔
دواړه څه نه ثابتوي
تونل کیدای شي بیا نښلول شوی، په کیلي او لارو وي، خو هغه خدمت چې وروسته یې دی بند وي، او keepalive کیدای شي د هغه ناستې لپاره نقشه پرانیستې وساتي چې سرور یې له ساعتونو دمخه تللی وي۔ کله چې هغه څه چې تاسو ته واقعاً مهم دي نه وي شته، دواړه میکانېزمونه کیدای شي بریالیتوب راپور کړي۔
له همدې کبله ازموینه په ریښتینې غوښتنې پای ته رسېږي۔ د هغې وقفې وروسته چې تاسو ته مهمه ده له تونل څخه یو څه ولېږئ، بیا هغه ستونزه چې تاسو یې ډیزاین کړی جلا راپاروئ: د نقشې په حالت کې د بېکارۍ موده، د بیا نښلولو په حالت کې بیا پیل یا د پتې بدلون۔
د مستقیم ترافیک بندول جلا پرېکړه ده
د بیا نښلولو دوره کیدای شي بشپړه روغه وي خو یو اپلیکیشن په چوپتیا سره عادي لاره کاروي، او دا ستونزه نه، بلکې لېک دی۔ که شرط دا وي چې له تونل بهر هیڅ ونه وځي، په کلاېنټ ترتیب کې یې په څرګنده ووایاست او د تونل په ښکته کولو او د دې کتلو سره چې څه لا هم نښلي یې ثابت کړئ۔ هېڅ میکانېزم دا چلند نه مانا کوي، او د بیا هڅې هېڅ نظم یې نه ټینګوي۔
ویلي شو چې کوم میکانېزم وچلېد او ایا وروسته نوې غوښتنه بریالۍ شوه۔ د بل انجینر لپاره همدا دوه حقایق اړین دي، او هېڅ یو یې د حالت په نښه کې نه ښکاري۔ هغه لاګ کرښه چې وایي کلاېنټ بیا ونښلېد، د هغې غوښتنې سره یوه نه ده چې کار وکړ۔
تګلاره ولیکئ، نه یوازې عدد
جوړه په یوه جمله کې کېږدئ: د بېکارۍ وقفه، د ژوند توب حد، څه بیا جوړول راپاروي ، او کله چې بیا هڅه کوي کلاېنټ څه کوي۔ پرته له هغې جملې، هر راتلونکی پېښه هماغه بحث بیا پرانیزي چې keepalive ډېر لنډ دی که بیا نښلول ډېر ورو۔
د محدودیتونو په اړه د WireGuard یادښتونه ګټوره یادونه ده چې keepalive د منځني بکسونو لپاره یو ګرځنده لار ده، نه د ژوند توب عمومي ډیزاین۔ مخکې له دې چې د هغې ستونزې په ځواب کې فریکونسي لوړه کړئ چې حل یې نه شي کولی، هغه محدودیت ولولئ۔