د VPN له لارې SSH ServerAliveInterval: کوم لوری پلټنه لېږي؟
ServerAliveInterval د پېرېدونکي خوا ټایمر دی چې بېځوابه پلټنې شمېري، نه ثانیې. وګورئ کوم لوری هغه لېږي، ولې د Host بلاکونو ترتیب ګټي او څنګه یې تصدیق کوو.
د SSH د ژوندي ساتلو ډېری مشورې پر «ServerAliveInterval 30 ورزیات کړه» بندېږي او ګټورې برخې پاتې کوي۔ کليدي کلمه د پېرېدونکي په خوا کې ټایمر دی چې یوازې هغه وخت چالانېږي چې چینل غلې وي، هغه بېځوابه پلټنې شمېري نه ثانیې، او په یوه داسې فایل کې اوسېږي چې لومړی سمونګ ویلی ګټي۔ که په دغو دریو ځانګړنو کې تېروتنه وکړئ، یوه روغه VPN ناسته به بیا هم وپرېوځي، خو مړه به ځوړندې پاتې شي۔
دوه لوري د دوو بېلابېلو ډیمونونو دي
ServerAliveInterval ستاسو ssh پېرېدونکی لولي۔ ClientAliveInterval د لرې خوا sshd لولي او په مخالف لوري، له سرور نه پېرېدونکي ته پلټنه کوي۔ دوی بدیل نومونه نه دي او یوځای کار نه کوي، نو یو یې تنظیمول په بل لوري اغېزه نه لري۔ د دوی ګډول هغه معمول لامل دی چې یو سمون په یوه کوربه کې کار کوي ښکاري او په بل کې نه۔
دواړه صفر مني۔ په صفر کې پېرېدونکی هېڅ نه لېږي، او د سرور په خوا کې د صفر ClientAliveCountMax هغه پرېکون بندوي چې که نه وي د بېځوابه کتنو وروسته راتلونکی و۔
پلټنه څه ثابتوي او څه نه
کله چې ټاکل شوې موده پرته له دې چې له سرور نه ډاټا راشي تېره شي، پېرېدونکی د موجودې کوډ شوې لارې له مخې کوچنۍ غوښتنه لېږي او ځواب ته انتظار کوي۔ ServerAliveCountMax ټاکي چې له ناستې د پرېکون مخکې څو یې بېځوابه پاتې کېدای شي۔ په 60 موده او 3 شمېره کې پېرېدونکی د نږدې درې دقیقو غلې وروسته تسلیمېږي، او دا شمېره ستاسو تنظیماتو ځانګړنه ده نه د شبکې معیار۔ که موده پر خپل اصلي 0 پرېږدئ، هېڅکله پلټنه نه لېږل کېږي، او له همدې کبله یو عادي پېرېدونکی پر یوه مړه اړیکه بې پایه کېنېدای شي۔
ځکه چې تبادله د SSH لېږدونکي په داخل کې ترسره کېږي، ځواب ثابتوي چې د بل لوري SSH پروسه لا هم لولي او لیکي۔ دا د هغه پروګرام په اړه څه نه وایي چې تاسو د هغې ناستې په داخل کې پیل کړی: د ډاټابیس پېرېدونکی، یو لېږدول شوی پورټ یا اوږد روان سکریپټ کېدای شي بند پاتې وي، په داسې حال کې چې لېږدونکی خوښه پلټنو ته ځواب وایي۔
TCPKeepAlive یو جلا میکانیزم دی یوه طبقه لاندې۔ دانه یې سمبالوي، دا کوډ شوی نه دی، او هغه بل لوری چې SSH ډیمون یې بند پاتې دی لا هم کولای شي هغه پوره کړي۔ له همدې کبله کله چې ناسته مهمه وي نه ساکېټ، د SSH کچې پلټنه ډېر مانا لرونکې اشاره ده۔
کوم ارزښت پاتې کېږي هغه ترتیب ټاکي
OpenSSH د هر پارامیټر لپاره لومړنی ترلاسه شوی ارزښت پلي کوي، نو یو ځانګړی Host بلاک باید له هر هغه پراخ بلاک مخکې وي چې سمونګ هم کېدای شي۔ د وایلدکارډ اصلي ارزښتونه د فایل لاندې برخه کې کېږدئ، پورته نه، او په یاد ولرئ چې لاندې Match بلاک نشي کولای دمخه ټاکل شوی ارزښت لغوه کړي۔ د OpenSSH پېرېدونکي تنظیماتو مرجع د لومړي ارزښت قاعده مستقیمه وایي، او دا یو ځل لوستل ارزښت لري ترڅو چې یوه ګډه کنفیګوریشن بیا تنظیم کړئ۔
د کرښې امر اختیارونه فایل ته ګټي، چې یوه لنډمهاله تجربه ارزانه کوي:
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=4 office-shellد دې لپاره چې وګورئ پېرېدونکي واقعاً څه حل کړي، نه هغه څه چې تاسو فکر کوئ لیکلي یې دي، له هغه وغواړئ چې اغېزمنه کنفیګوریشن راوباسي۔ پایله د هغه کوربه نوم لپاره یوځای شوي ارزښتونه لري او د یوه ورک شوي پخواني بلاک نیولو ترټولو ژر لاره ده:
ssh -G office-shell | grep -i aliveکيپ الایو د تونل له لارې څه کوي
وخت په وخت ټرافیک د حالت لرونکي NAT یا فایر وال د نقشې د پای ته رسېدو مخه نیسي، چې د هغه VPN لپاره ریښتینې ګټه ده چې ګېټ وې یې څو دقیقې وروسته بېکاره بهېرونه غورځوي۔ هغه پلټنې چې هر 60 ثانیو کې راځي پرته له دې چې کومه اپلیکیشن ډاټا ولېږدوي هغه نقشه تازه کوي۔
دوی نشي کولای یو تللی لار بیا جوړه کړي۔ کله چې د تونل انټرفېس ورک شي، پلټنې هم د نورو شیانو په څېر ناکامېږي، او ناسته هغه وخت پای ته رسېږي چې شمېره ختمه شي۔ د ژوند تشخیص او د لارې بیا ترلاسه کول بېلابېلې ستونزې دي، او یوازې لومړنۍ په ssh_config کې تنظیمېدای شي۔ هغه څه چې موده او شمېره واقعاً درکوي دا دي چې پېرېدونکی څومره ژر پوهېږي، او همدا هغه برخه ده چې کاروونکی یې د ځنډ په توګه تجربه کوي۔
ملټي پلکس اړیکې یوه چین ورزیاتوي۔ کله چې ControlMaster په لوبه کې وي پلټنې د اصلي اړیکې دي، او پر یوه موجود اصلي باندې نوې ناسته هغه څه په میراث اخلي چې هغه اصلي پرې خبرې کړې وې۔ که mux اصلي بند پاتې وي، بله کړکۍ پرانیستل به لار بیا ونه ازموي۔
د تنظیم تصدیق له سره تر پای
پر سرور د فایل لوستلو او د دې اټکل کولو پرځای چې کوم include وګټل، اغېزمنه ډیمون کنفیګوریشن راوباسئ:
sshd -T | grep -i clientaliveبیا یوه ریښتینې ناسته وګورئ چې ډیبګ پایله یې چالانه وي۔ کله چې شمېره ختمه شي پېرېدونکی د وخت ختمېدو کرښه چاپوي، او شاوخوا وخت نښې ښیي چې غلې دوامداره وه که پلټنې هېڅکله هم نه وې لېږل شوې۔ هغه ناسته چې پرته له کومې پلټنې ټرافیک مړه شي معمولاً کليدي کلمه په داسې بلاک کې لري چې هېڅکله سمونګ نه شو۔
د هر هغه کوربه لپاره چې یوازې د تونل له لارې ورته رسېږئ دوې کتنې ورزیاتول ارزښت لري: تصدیق کړئ چې حل شوې موده هغه ده چې ستاسو په نظر وه، او تصدیق کړئ چې هغه موده په شمېره ضرب شوې د VPN ګېټ وې د بېکارۍ وخت ختمېدو نه لنډه ده۔ کله چې دوهمه شمېره لویه وي، ګېټ وې لومړی په غلې توګه بهېر غورځوي او SSH پلټنه هېڅکله د څه راپور ورکولو فرصت نه مومي۔