ServerAliveInterval-ka SSH ee VPN-ka: dhinac kee ayaa dira baaritaanka?
ServerAliveInterval waa saacad-dhinaca macmiilka oo tiriya baaritaannada aan jawaabta helin, ma aha ilbiriqsiyo. Eeg dhinac kee ayaa dira, sababta taxanaha baloogyada Host uu ku guuleysto, iyo sida loo xaqiijiyo.
Inta badan talooyinka ku saabsan sidii fadhi SSH loo ilaalin lahaa ayaa ku joogsada «ku dar ServerAliveInterval 30» oo ka tagta qaybaha faa'iidada leh. Erayga muhiimka ahi waa saacad ku taal dhinaca macmiilka oo keliya shaqeeya marka kanaalku aamusan yahay, waxay tirisaa baaritaannada aan jawaabta helin halkii ilbiriqsiyo, waxayna ku nooshahay fayl ay ku guuleysato qiimaha ugu horreeya ee iswaafajiya. Haddii aad ku khaldanto saddexdan sifo, fadhi VPN caafimaad qaba ayaa weli dhacaya, halka mid dhintay uu laalaado.
Laba jihada waxay ka tirsan yihiin daamoonno kala duwan
ServerAliveInterval waxaa akhriya macmiilkaaga ssh. ClientAliveInterval waxaa akhriya sshd dhinaca fog wuxuuna baarayaa jihada ka soo horjeeda, sarkaalka ilaa macmiilka. Ma aha magacyo kale oo isku mid ah mana wada shaqeeyaan, sidaas darteed mid ka mid ah dejintu wax saameyn ah kuma yeelato dhaqanka dhinaca kale. In la isku qaldo labadooda waa sababta caadiga ah ee ay tahay in hagaajintu u muuqato mid ka shaqeysa hal martigeliyaha oo aan ka shaqeyn tan xigta.
Labaduba way aqbalaan eber. Eber, macmiilku waxba ma diro gabi ahaanba, dhinaca sarkaalkana ClientAliveCountMax eber ah wuxuu damiyaa goynta ka dambayn lahayd hubinta aan jawaabta helin.
Waxa baaritaanku caddeeyo iyo waxa aanu caddayn
Marka muddada la dejiyay ay dhaafto iyada oo aan xog ka imaan sarkaalka, macmiilku wuxuu codsi yar ku diraa kanaalka siran ee jira wuxuuna sugayaa jawaab. ServerAliveCountMax wuxuu go'aamiyaa inta ka mid ah ay jawaab la'aan ku sii jiri karaan ka hor inta aan fadhiga la jebin. Muddada 60 iyo tirada 3, macmiilku wuxuu ka quustaa qiyaastii saddex daqiiqo oo aamusnaan ah ka dib, lambarkaasna waa sifo ka mid ah dejintaada, ma aha halbeeg shabakadeed. Haddii aad muddada ku reebto qiimaheeda caadiga ah 0, wax baaritaan ah weligeed lama diro, taasina waa sababta macmiil caadi ah uu si aan xad lahayn u fadhiisan karo xiriir dhintay.
Maaddaama isdhaafsigu uu ku socdo gudaha gaadiidka SSH, jawaabtu waxay caddaynaysaa in habka SSH ee dhinaca kale uu weli akhrinayo oo qorayo. Wax ma sheegto barnaamijka aad ka bilowday fadhigaas gudahiisa: macmiil kayd xog ah, deked loo gudbiyay ama qoraal muddo dheer socda ayaa laga yaabaa inay xannibmaan iyadoo gaadiidku si farxad leh uga jawaabayo baaritaannada.
TCPKeepAlive waa hannaan gaar ah oo hal lakab ka hooseeya. Kernel ayaa maamula, lama sirin, dhinaca kale ee daamoonka SSH uu xannibmay ayaa weli buuxin kara. Taasina waa sababta baaritaanka heerka SSH uu yahay calaamadda macnaha badan marka fadhiga ayaa kaa dan leh halka aan socket-ka kaa dan lahayn.
Taxanuhu wuxuu go'aamiyaa qiimaha sii noolaanaya
OpenSSH waxay adeegsataa qiimaha ugu horreeya ee ay hesho paramitarka kasta, sidaas darteed baloog Host gaar ah waa inuu ka hor yimaado baloog kasta oo ballaadhan oo isna iswaafajin lahaa. Qiimaha caadiga ah ee calaamadaha duurka ah dhig faylka gunta, ma aha xagga sare, oo xusuuso in baloog Match hoose uusan joojin karin qiime hore loo dejiyay. Tixraaca dejinta macmiilka OpenSSH wuxuu si toos ah u sheegaa qaanuunka qiimaha koowaad, waana mudan in hal mar la akhriyo ka hor inta aan dib loo habeyn dejinta la wadaago.
Xulashooyinka khadka amarka ayaa ka guuleysta faylka, taas oo tijaabo ku meel gaar ah ka dhigaysa mid jaban:
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=4 office-shellSi aad u aragto waxa macmiilku dhab ahaan xalliyay halkii ay ahaan lahayd waxa aad u malaynayso inaad qortay, ka codso inuu soo saaro dejinta waxtarka leh. Soo saaristu waxay ka kooban tahay qiimaha la isku daray ee magacaas martigeliyaha waana habka ugu dhaqsiyaha badan ee lagu qaban karo baloog hore oo lumay:
ssh -G office-shell | grep -i aliveWaxa keepalives-ku ku sameeyaan tunnel-ka
Socodka xilliyaysan wuxuu ka hortagaa in khariidadda NAT ama derbiga dabka ee xaaladda haya ay dhacdo, taas oo faa'iido dhab ah ku leh VPN ay albaabkiisu tuurayo qulqulka aan firfircoonayn dhowr daqiiqo ka dib. Baaritaannada imanaya 60 ilbiriqsi kasta waxay cusboonaysiiyaan khariidaddaas iyaga oo aan qaadin wax xog ah oo barnaamijka.
Ma dhisi karaan mar kale waddo tagtay. Marka interface-ka tunnel-ka uu lumo baaritaannadu way fashilmaan sida wax kasta oo kale, fadhiguna wuu dhammaadaa marka tirada dhammaato. Ogaanshaha nolol-ku-nooleedka iyo soo celinta waddada waa mashaakil kala duwan, oo keliya tan ugu horreysa ayaa laga habeyn karaa ssh_config. Waxa muddada iyo tirada dhab ahaan kuu iibsadaan waa sida degdeg ah ee macmiilku u ogaado, taasna waa qaybta isticmaaluhu u arko sidii hakad.
Xiriirada badan lagu kordhiyay waxay ku darayaan laalaab. Marka ControlMaster uu ciyaar ku jiro baaritaannadu waxay ka tirsan yihiin xiriirka guud, fadhi cusub oo ka sarreeya mid guud oo jira wuxuu dhaxlaa waxa guudkaas wada hadlay. Haddii guudka mux uu xannibmay, daaqad kale furiddu mar labaad ma tijaabin doonto waddada.
Xaqiijinta dejinta bilow ilaa dhammaad
Sarkaalka, soo saar dejinta daamoonka waxtarka leh halkii aad akhrin lahayd faylka oo aad qiyaasi lahayd include-ka guuleystay:
sshd -T | grep -i clientaliveKadib fiirso fadhi dhab ah iyadoo soo saarista cilad-baadhista ay furan tahay. Marka tirada dhammaato macmiilku wuxuu daabacaa sadarka waqtiga-dhammaadka, oo calaamadaha waqtiga ee ku xeeran waxay muujinayaan haddii aamusnaantu joogto ahayd ama baaritaannada aan gabi ahaanba la dirin. Fadhi ku dhinta iyada oo aan socod baaritaan jirin inta badan erayga muhiimka ah wuxuu ku hayaa baloog aan waligiis iswaafajin.
Laba hubin ayaa mudan in lagu daro martigeliye kasta oo aad ku gaarto tunnel oo keliya: xaqiiji in muddada la xalliyay ay tahay tii aad ula jeeday, iyo in muddadaas oo lagu dhuftay tirada ay ka gaaban tahay waqtiga fadhiidka ee albaabka VPN. Marka lambarka labaad uu ka weyn yahay, albaabku marka hore aamusnaan ayuu tuurayaa qulqulka, baaritaanka SSH-na fursad uma helo inuu wax soo sheego.