U qaadashada tun0 iyo borotokoolka VPN hal shay waxay dadka u diraa log khaldan. Interface-ku waa xad maxalli ah oo barnaamij ku jira goobta isticmaalaha uu baakadaha IP kula wadaago kernelka. Borotokoolku waa waxa barnaamijkaasi ku sameeyo baakadaha marka uu haysto: gaadiid, xaqiijin, sir-gelin iyo lammaane. Abuurista qalabka ma doorato midkoodna.

Laba qaybood, hal waddo baakad

Kernelku waxa uu baakad IP ku qoraa qalabka, barnaamijkuna waxa uu ka akhriyaa sharaxaad fayl. Dhinaca kale barnaamijku waxa uu baakad dib u qoraa kernelkuna waxa uu u jiheeyaa sidii in uu ka soo galay interface dhab ah. TUN waxa uu qaadaa IP, TAP-na waxa uu qaadaa frame-yada Ethernet. Akhrinta baakad xadkaas waxay tusaysaa frame-ka, qalabkuna waxa uu u jiraa si sax ah taas.

Wax kasta oo ka shisheeya xadkaas waa shaqada barnaamijka. Laba barnaamij ayaa isticmaali kara isla fikradda interface-ka oo wax ka qaban kara baakadaha si gebi ahaan kala duwan. Qalabka laftiisu ma laha ra'yi ku saabsan waxa xiga. Sharaxaada faylku waa gacanta kaliya ee barnaamijku ku leeyahay dhinaca kernelka.

Abuur qalabka, ka dibna fiiri xadka

Marka aad tijaabinayso xadka, si ula kac ah u abuur qalab. Qalab joogto ah waxa uu ka badbaadaa habka abuuray, taas oo faa'iido u leh tijaabooyinka oo mar dambe noqda isha jahwareerka caadiga ah. Hubi calaamadaha iyo mulkiilaha ka hor inta aanad VPN-ka eedayn.

sudo ip tuntap add dev tun9 mode tun user alice
ip -d link show tun9

Faahfaahinta xidhiidhka waxay tusaysaa nooca qalabka iyo mulkiilaha ku xidhan. Haddii aanay jirin hab furan, baakadaha lagu qoro ma tagaan meel. Qalab aan lahayn hab ku xidhan ayaa laga yaabaa in uu u muuqdo mid caafimaad qaba liiska xidhiidhka isagoo aan waxba gudbin.

Waxa aan magaca interface-ka ballan qaadi karin

Magaca interface-ka waxba kama sheegayo sir-gelinta ama xaqiijinta. Barnaamijku waxa uu baakadaha ku duubi karaa TLS, borotokool u gaar ah, IPsec ama waxba. Doorashada TUN halkii TAP waxay beddeshaa frame-ka xadka, ma beddelo naqshadda amni. Doorashada frame-ku waa dhab, waana mid aad uga yar su'aasha amniga.

Ogaanshaha waxa uu u shaqeeyaa si la mid ah: goobjooge waxa uu silka ku arkaa borotokoolka dibadda, ma arko calaamad sheegaysa qalabka maxalliga ah ee soo saaray. Tunnel u eg wax kale waxa uu sidaas u sameeyaa sababtoo ah borotokoolkiisa dibadda, ma aha magaca interface-ka. Goobjooge ma arki karo qalabka maxalliga ah ee baakadka soo saaray, waxa uu kaliya arkaa sida baakadku u eg yahay. Marka aad isbarbardhigayso alaabta, labadan su'aalood gaar u hay, sababtoo ah jawaab keliya waligeed ma tilmaamto tan kale.

Isku waafaji sixitaanka iyo marxaladda guuldarraysta

Marka wax jabsado, kala sooc marxaladaha guuldarrada. Qalab maqan, khalad ogolaansho iyo gelid la diiday waxay bixiyaan caddaymo kala duwan iyo sixitaanno kala duwan. Marka hore akhri xaaladda maxalliga ah, ka dib log-ga barnaamijka laftiisa, ka dib aragtida lammaanaha. Akhri saddexda ka hor inta aanad wax beddelin.

ip -d link show tun0
journalctl -u openvpn-client@corp --since '10 min ago'

Haddii qalabku jiro oo hab hayo, xadka maxalliga ah waxa uu shaqeeyaa, dhibaataduna way ka sii fog tahay. Haddii qalabku maqan yahay, hubin kasta oo aqoonsi ma caawinayso. Marxalad aad magac u bixin karto waa marxalad aad tijaabin karto. Dukumentiga TUN/TAP waxa uu sharraxayaa xadka iyo qaabka qalabka.

Maqaallo la xiriira