په یوه ټونل کې درې بېلابېل شیان خرابېدای شي، او دوی درې بېلابېل غبرګونونه غواړي۔ سیال د ځواب ورکولو پریږدي، د ډیمون بهیر مري، یا د ټونل شاته اپلیکیشن خدمت ورکول پریږدي۔ هغه ترتیبات چې په هر یوه کې خدمت بیا پیل کړي، پاملرونکی څارنه نه ده; دا یو بېړنی ګام دی چې په ناتړلو خرابیو لګول کیږي۔ د دې پرتله کول چې هر میکانیزم واقعاً څه لیدلی شي، د کار وېش روښانه کوي۔

درې خرابۍ چې یو ډول ښکاري

د سیال چوپتیا مانا دا ده چې بل سر استول بند کړل، او OpenVPN دا پخپله کشفولی شي ځکه چې زړه ټکان د هغه دی۔ د بهیر مرګ مانا دا ده چې ډیمون ووت، چې د خدمت مدیر یې پام کوي او OpenVPN یې نه شي کولی۔ د اپلیکیشن خرابي مانا دا ده چې ټونل سم دی او تر شا یې یو څه نه دی، او نورو دوو میکانیزمونو کې هیڅ یو ته د دې پوهېدو لاره نشته۔ هر یو بل غبرګون غواړي، او هیڅ یو یې د ټونل فعالېدو پام کولو سره یو شان نه دی۔

دا د بېلابېلو طبقو بېلابېلې اشارې دي، او هر یو مالک لري چې پرته له اټکل کولو پرې عمل کولی شي۔ د دوی ګډول یو داسې سیستم جوړوي چې په هغو نښو بیا پیل کیږي چې تفسیر یې نه شي کولی۔

له هر ټایمر بدلولو مخکې درې پېښې ولیکئ۔ لیست پخپله معمولاً ښیي چې له یو میکانیزم څخه غوښتل کیږي چې درې واړه پوښي۔

keepalive واقعاً څه ته غځیږي

د keepalive لارښوونه لنډیز دی، او غځېدنه د حالت له مخې توپیر لري۔ په سرور کې، keepalive 10 60 هر لس ثانیو کې ځایي ping، 120 ثانیو ځایي بیا پیل موده، او هغه 10 او 60 ارزښتونه چې مراجعینو ته لېږل کیږي بدلیږي۔ د سرور موده په قصد دوه چنده کیږي ترڅو مراجع له دې مخکې چې سرور تسلیم شي د بیا پیل چانس ولري۔ په فعاله ترتیباتو کې غځېدلې بڼه ولولئ، نه په پروفایل کې لنډیز۔

همدا دوه چنده کول هغه لامل دی چې هر هغه بیان چې وایي دواړه سرونه شپېته ثانیو وروسته بیا پیل کیږي غلط دی۔ دا هم روښانه کوي چې ولې لار خرابیږي نو دواړه سرونه یوځای نه خوځیږي۔

زړه ټکان د OpenVPN سیال ترافیک دی، نه د یو عامه کوربه ICMP ازموینه۔ ځواب یوازې دا ثابتوي چې د ټونل لرې سر ژوندی دی۔ د هغه ډیټابیس یا ویب خدمت په اړه چې کاروونکي واقعاً ورته اړتیا لري هیڅ نه وایي۔

Restart=on-failure څه نه څاري

له بدلون اضافه کولو مخکې نصب شوې واحد ولولئ۔ Restart=on-failure د بهیر د خرابۍ مستندو شرایطو ته ځواب وایي، چې د اړیکې حالت څارلو سره یو شان نه دی۔ دا د دې لپاره فعالیږي نه چې داخلي بیا نښلېدنه پیل شوه، او پاک وتل له ناورین څخه بېل معنی لري۔

دا توپیر مهم دی ځکه چې داخلي بیا پیل هماغه بهیر ژوندی ساتي۔ واحد هیڅ نه ویني، ټونل پخپله روغیږي، او همدا سمه پایله ده۔

RestartSec او د پیل حدود په قصد وټاکئ، که نه نو د ناورین څرخ به دروازه ووهي او اصلي تېروتنه به د بیا پیل پیغامونو لاندې ښخه کړي۔ فعال شوی د بیا پیل حد واحد په ناکامۍ کې پریږدي، چې ښکاري، خو بې حده څرخ نه ښکاري۔

ping-restart او ping-exit سره بدلېدای نه شي

ping-restart د OpenVPN داخلي بیا پیل پیلوي او بهیر ساتي۔ ping-exit بهیر په هماغه ډول موده کې پای ته رسوي، چې پرېکړه د خدمت مدیر ته سپاري۔ دواړه یو بل ردوي، او دویم غوره کول بدلیږي چې د بیا رغونې مالک څوک دی۔ توپیر دا دی چې بیا هڅه کول څوک پرېکړه کوي، او له هڅې څخه څومره حالت ژوندی پاتې کیږي۔

که د مودې په پای کې وتل غوره کړئ، واحد ته د اړیکې برابر بیا پیل تګلاره او د وتلو حالت سمبالړنه پکار ده، که نه نو د ژوند وړتیا خرابي د تلپاتې ودرو په څېر ښکاري۔ د دوام اختیارونه کولی شي داخلي بیا پیل په اوږدو کې انټرفیسونه او لارې وساتي، خو د بهیر وتل په اوږدو کې نه۔

د هر ځای پرځای کولو لپاره یوه ژوندانه دوره وټاکئ او لامل یې ولیکئ۔ هغه پروفایل چې دواړه لارښوونې لري، هغه پروفایل دی چې پرېکړه یې نه ده کړې۔

هره خرابي د خپلې پېښې په توګه وازموئ

په تصویب شوې کړکۍ کې چوپ سیال، وژل شوی ډیمون او نه لاسرسی اپلیکیشن ورته کړئ، بیا وګورئ کومه بیا رغونه فعاله شوه۔ چوپ سیال باید داخلي بیا نښلېدنه، وژل شوی بهیر د واحد بیا پیل، او د اپلیکیشن خنډ له دې څخه هیڅ راوړي۔ کله چې دوه پېښې یو ډول عمل راوړي، مالکیت لا هم ګډ دی۔

تکرار بیا رغونه هم ترمیم نه دی۔ رد شوي اسناد یا دوه مراجعین چې یو مؤثر نوم شریکوي یو بل بدلوي به، او ګړندي ټایمرونه هغه خوځښت یوازې ګړندی کوي۔

اړوندې مقالې