Waxaad SSH ku xidhaa cinwaanka tunnel-ka inta lagu jiro habaynta, way shaqaysaa, kadibna dib-u-dejinta xigta qofna ma geli karo ilaa qof si gacan ah u dib-u-dejiyo adeegga. Aqoonsiga maaha dhibaatada. Daemon-ku wuxuu kernel-ka ka codsaday cinwaan aan wali jirin, xidhitaanku wuu guuldarraystay, fariintuna waxay ka gudubtay log-ga kicinta. Waxa u eg dhibaatada xaqiijinta dhab ahaan waa dhibaatada nidaamka bilowga.

Waxa khaladka xidhitaanku dhab ahaan sheegayo

Socket-ka dhegeysanaya waa in lagu abuuraa cinwaan jira wakhtigaas. Marka interface-ka VPN uu soo baxo mar dambe, daemon-ka loo habeeyay inuu ku xidhmo oo kaliya cinwaanka tunnel-ka ma haysto wax uu ku dhego. Habayntu waxay ku sii socotaa mid sax ah xagga naxwaha; deegaanku si fudud ma ahayn mid diyaar ah. Adeeg socday ilaa bilow gacan ah waligiis ma maro wadada kicinta, taasina waa sababta ciladu u muuqato oo kaliya dib-u-dejinta xigta. Isbarbardhig timbre-ka waqtiga guuldarada xidhitaanka iyo timbre-ka waqtiga qoondaynta cinwaanka, nidaamkuna wuu caddaadayaa.

Saxnaanta habaynta iyo diyaargarowga wakhtiga shaqada waa sifooyin gooni ah. Labadaba tijaabi, sababtoo ah midkood wuu guuldarraystaa isagoo aan waxba sheegin.

Adeegga kee ayaa leh dekedda

Daemon-ku had iyo jeer maaha qaybta abuurta dhegeystaha. Firfircoonida socket-ku waxay mas'uuliyaddaas u wareejisaa unug, kadibna dib-u-dejinta daemon-ku waxba ma beddelo.

ss -ltnp 'sport = :22'
systemctl cat ssh.socket

Liiska socket-ku wuxuu muujinayaa adeegga kee haysta dekedda iyo cinwaankee, halka soo-saarista unuggu muujinayso haddii unug socket uu jiro gabi ahaanba. Marka firfircoonidu socoto, cinwaanku wuxuu ka tirsan yahay unugga socket-ka faylka daemon-kuna ma aha mid awood leh. Akhri log-ga kicinta khaladka xidhitaanka dhabta ah halkii aad ka qiyaasi lahayd calaamadda. Maqnaanshaha unug socket-ku waxay si fudud uga dhigan tahay habaynta caadiga ah, halkaas oo daemon-ku si toos ah u xidhmo.

Ka dhig diyaargarowga mid cad, ma aha hurdo

Dib-u-dhac go'an waa qiyaas u dhaqma si isku mid ah qalabka degdegga ah iyo shabakadaha gaabis ah. Taa beddelkeeda sheeg ku-tiirsanaanta: sug cinwaanka, kadib bilow.

ip -4 addr show dev tun0
systemctl edit ssh.service

Ku dar amarka ExecStartPre oo soo noqnoqda ilaa cinwaanku soo baxo, ama unugga ku habeey ka dib bartilmaameedka shabakadeed gaar ah oo interface-ku leeyahay. Labada habba waxay ku diiwaangeliyaan ku-tiirsanaanta meel maamulaha xiga uu akhrin karo. Loop-ku wuxuu u baahan yahay waqti-go'an, haddii kale VPN guuldarraystay wuxuu ka tagaa unug laalaada halkii uu ka soo sheegi lahaa cilad. Kadib xaqiiji in daemon-ku xidho cinwaanka tunnel-ka halka interface-ka caadiga ah uu ku sii jiro hoos yimaada xeerarkaada shaandhaynta.

Tijaabi kicinta nadiifka ah iyo dib-u-xidhka

Dib-u-dejin gacan ah kadib marka wax walba online yihiin waxba ma caddeyso nidaamka kicinta. Dib-u-deji mishiinka iyadoo tunnel-ka loo habeeyay inuu si otomaatig ah u kaco oo fiiri haddii dhegeystaha uu soo baxo isagoo aan faragelin lahayn.

systemctl status ssh.service
ss -ltnp 'sport = :22'

Kadib dhig tunnel-ka oo dib u dhis, sababtoo ah dib-u-xidhka wuxuu beddeli karaa cinwaanka oo xidhid adag oo koodaysan ma raaco. Inta lagu jiro tijaabada hayso waddo soo-kabasho oo ka baxsan band-ka, si isbeddel nidaam xun uusan kaaga xidhin martigeliyaha.

Halbeegga guusha waa dhegeyste soo baxa hoos yimaada ku-tiirsanaantiisa la diiwaangeliyay, ma aha mid qof ku xasuustay inuu dib u bilaabo.

Maqaallo la xiriira