Adeegyada tunnelka ee ballanqaada hal qalab macmiil kasta waxay ballanqaadkaas MaxSessions ka helaan marar dhif ah, imtixaanka koowaadna sida caadiga ah waxaas wuu caddeeyaa. Macmiilku wuxuu furaa habka labaad ee ssh, fadhiga koowaad wuu sii socdaa, labada tunnelna wataa gaadiidka. Doorasho kasta oo habayntu waxay tirisaa shay kale, midkoodna ma tiriyaa qalabka. Marka hore magacaabista ballanqaadka ayaa ka dhigta doorashada dhexdooda mid cad.

Waxa ay doorasho kastaa dhab ahaan tirisayso

MaxSessions wuxuu xaddidaa tirada fadhiyada furan ee ay qaado hal xiriir shabakadeed oo la xaqiijiyay. Fadhi halkan waxay ka dhigan tahay shell, codsi exec, nidaam-hoosaad sida SFTP, ama kanaal la mid ah oo lagu badanaystay hal marin SSH gudihiisa. Wicitaanka labaad ee ssh wuxuu furaa marin labaad, dib ayuu u xaqiijiyaa oo helaa ogolaanshihiisa. Tirada fadhiyada xiriirka koowaad isaga wax kama quseyso.

MaxStartups wuxuu xaddidaa xiriirrada isku mar ah ee aan weli la xaqiijin, oo lagu muujiyay marxalad bilow, heer iyo marxalad buuxda. Wuxuu u jiraa si qarax gacan-qaad nus-furan uusan uga sii daalin kheyraadka daemonka kahor xaqiijinta. Marka macmiilku xaqiijiyo, xiriirkaas wuu joojiyaa tirinta MaxStartups wuxuuna noqdaa fadhi qof. Waligeed ma ahayn kooto qof kasta, kor u qaadistaanina macmiilka wax badan kama siiso.

Xeerka diiwaangelinta qalabka gabi ahaan ma aha doorasho sshd. Waxay ka tirsan tahay nidaam kasta oo soo saara aqoonsiga oo la socda qalabka qabta, taas oo macnaheedu yahay waxay u baahan tahay diiwaangelin, liis iyo joojin halkii tirakoob. Ku darista shuruudan habaynta sshd waa meesha inta badan naqshadahaan ku hakadaan.

Halka MaxSessions joogsado inuu kooto noqdo

Qaybta Match User waxay beddeshaa qiyamka habaynta ee khuseeya isticmaalahaas, sidaas darteed waa goobta dabiiciga ah ee loogu dejiyo MaxSessions adag xisaabta adeegga. Waxa aanay karin waa isku-darka xiriirrada, maxaa yeelay doorashada waxaa lagu qiimeeyaa marin kasta. Laba marin waxay helaan xadkooda, isticmaalahuna wuxuu ku dhammaanayaa laba jeer wixii qaybta oggolaatay.

Gudbinta waa yaab gooni ah. Gudbinta TCP uma baahna kanaal fadhi, marka MaxSessions 0 wuxuu mamnuuci karaa shell iyo nidaam-hoosaadyo isagoo weli oggolayn tunnelyada -L iyo -R. Adeeg kaliya gudbisa oo tirada fadhiyada u arka kootadeeda tunnel ma cabbirto waxba. Habdhaqankaas waxaa lagu diiwaangeliyay tixraaca habaynta serverka OpenSSH, waana mudan in la akhriyo kahor inta aan laga naqshadeyn magaca doorasho.

Soo saar habaynta dhabta ah halkii faylka aad u malaynayso in la rakibay. Ku-darista iyo galalka drop-in badanaa waxay ka dhigan yihiin in qiimaha dhaqan galay uusan ahayn qiimaha aad beddeshay.

MaxStartups wuxuu ilaaliyaa daemonka, ma aha macmiilka

Qaabka saddex-qaybood ee MaxStartups wuxuu sharraxayaa inta xiriir aan la xaqiijin ay jiri karaan kahor inta daemonku bilaabo inuu tuuro boqolkiiba kuwa cusub. Qaabkiisa caadiga ah wuxuu u jiraa sababtoo ah xiriirka SSH aan la xaqiijin waa jabka furitaankiisa oo qaali ah hayntiisa. Waa kontorool ilaalin kheyraad serverka, wuxuuna khuseeyaa dhammaan isku mar.

Kor u qaadistiisa inta lagu jiro duufaanka gelitaanka waxay beddeshaa ilaalinta daemonka gelitaan, taas oo mararka qaar tahay is-dhaafsiga saxda ah oo had iyo jeer ula kac ah. Waxba uma qabto macmiilka raba tunnel labaad, maxaa yeelay tunnalka koowaad horey ayaa loo xaqiijiyay. Isku qaldid labadaba waxay keenaysaa isbeddel hagaajiya calaamadda khaldan isla markaana wiiqda serverka.

Marka gelitaannada si koox-koox ah loo diido, eeg logga daemonka fariinta kahor xaqiijinta kahor inta aanad taaban mid ka mid ah labada doorasho. Fariintu waxay sheegtaa waardiye kee shaqeeyay, waardiyayaashuna isma beddeli karaan.

Booska isticmaale kastaa wuxuu u baahan yahay xaalad la wadaago

Siyaasad dhab ah oo hal marin firfircoon u baahan tahay ballan lagu hayo meel ka baxsan sshd. Tallaabada gelitaanku waa inay si atam ah u qabsato booska xisaabta, sii daysa marka xiriirku xirmo, u oggolaato inuu dhaco marka macmiilku lumo isagoo aan xirmin, oo go'aansato in isku day cusub la diiday ama beddelo kii hore. Go'aankaas ugu dambeeya waa go'aan alaab, ma aha faahfaahin farsamo, maxaa yeelay beddelka tunnel firfircoon qof buu gooyaa.

Ballanka waa inay sidoo kale wadaagaan server kasta oo aqbala xisaabta. Laba marti oo leh tirakoobyo maxalli ah oo madax-bannaan waxay dhaqan galiyaan laba xad oo gooni ah, macmiilka ku xirma albaabka kale wuxuuna helaa boos labaad bilaash. Wax kasta oo kaydiya xaaladda wuxuu u baahan yahay habdhaqankiisa guuldarrayn, maadaama kaydka aan la gaari karin aysan xannibin karin dhammaan macmiillada.

Ballanqaadka hal qalab, u soo saar aqoonsi gooni ah qalab kasta oo diiwaangashan oo xakamee diiwaangelinta iyo joojinta heerkaas. Fure gaar ah oo la koobiyeeyay weli meel kasta ayuu ka xaqiijiyaa, marka soo saarista hal fure isticmaale kasta ma aha caddayn inta mishiin ay hayaan.

Ku hubi siyaasadda laba xiriir oo dhab ah

U qor imtixaannada aqbalaadda sida amarar kahor inta aanad qorin siyaasadda. Shanta kiis waa marin labaad oo la furay inta kan koowaad firfircoon, kanaallo badan oo hal marin gudihiisa ah, macmiil kaliya gudbiya dekedaha, dib u xiriirka ka dib marka xiriirku dhaco, iyo isla xisaabta oo yimaadda albaab kale.

Marka hore akhri xadadka dhabta ah, kadibna fur xiriirrada ay siyaasaddu tahay inay diiddo. Labada nus ee imtixaankaas mid kastaa waa muhiim, midkoodna ma beddelo kan kale.

sshd -T | grep -iE "maxsessions|maxstartups|allowtcpforwarding|permitopen"
ss -tn state established '( sport = :22 )' | head
ssh -N -L 8080:127.0.0.1:80 [email protected]

Ku socodsii amarka tunnelka laba jeer laba terminal, oo tiri xiriirrada la aasaasay dekedda 22. Haddii labaduba wataan gaadiidka halka siyaasaddaadu sheegato hal marin firfircoon, siyaasaddu waa dukumenti ma aha dhaqangelin. Farqigaas ku hagaaji heerka gelitaanka, ma aha inaad hoos u dhigto MaxSessions oo aad rajayso in marin labaadku ogaado.

Maqaallo la xiriira