Qabashada VPN: baakadaha gudaha ee tun0, galayda eth0
Interfaysta tunnel-ka waxay muujisaa baakadda qoraal cad, adapter-ka jireed waxay muujisaa galayda sirta ah. Akhri labadaba ka hor intaadan qabashada ugu yeerin daadinta metadata.
Qabashada martigeliyaha VPN ma diiwaangeliso hal shay oo keliya. Kernel-ku wuxuu baakadda u soo bandhigaa laba jeer: duuban, adapter-ka jireed, iyo furan, qalabka tunnel-ka. Doorashada interfaysta waa doorashada sheekada aad akhrinayso. Inta badan doodaha ku saabsan waxa qabashadu caddaynayso dhab ahaantii waa dood ku saabsan sheekada la ururiyay.
Duubista waxay abuurtaa laba aragti
Tunnel-ku wuxuu qaataa baakadda ay soo saartay barnaamij wuxuuna geliyaa mid cusub oo meesha loo socdo ay tahay server-ka VPN. Qaabka gudaha wuxuu ka soo muuqdaa tun0, wg0 ama qalab kasta oo macmiilku abuuray. Qaabka dibadda wuxuu ka soo muuqdaa adapter-ka u qaada shabakadda. Labada qaabba waa sharci; waxay ka jawaabaan su'aalo kala duwan. Mid kasta gooni u ururi, sababtoo ah labaduba waxay leeyihiin madaxyo iyo akhristayaal kala duwan.
sudo tcpdump -i tun0 -n -s 0
sudo tcpdump -i eth0 -n host 198.51.100.20 and udp port 51820
Isbarbardhiggan, pseudo-interface any waa doorasho xun. Baakadaha la gudbiyay waxaa la diiwaangelin karaa laba jeer, baakad gudaha lagu abuurayna waxay ka soo muuqataa labada qaab, taasoo buuxisay tirooyinka. Haddii tiro aan macquul ahayn u muuqato, hubi interfaysta ka hor intaadan tunnel-ka eedayn.
Tunnel-ka gudihiisa baakaddu waa caadi
Qalabka tunnel-ka, waxa aad aragto waa waxa barnaamijku ka codsaday kernel-ka inuu soo diro. Cinwaannada loo socdo, dekedaha, magacyada DNS, magacyada server-ka TLS, cabbirrada iyo waqtiga dhammaantood way yaalliin. Culeyska TLS waxaa lagu sii hayaa sir ah fadhiyada barnaamijka laftiisa, marka qabashadu ma muujiso waxa ku jira bogga. Weydiinta DNS ee qoraal cad halkan waa la arkaa inkastoo qaadeheeda sir ah, sababtoo ah marnaba lama ilaalin.
DNS sir ah wuxuu meesha ka saarayaa halkaas muuqda. Ma qarinayso cinwaanka loo socdo, tirada byte-yada ama rirmiga, kuwaas oo ah sifooyinka qulqulka ee aan ahayn weydiinta.
Dibadda kaliya galayda iyo qaabkeeda
Adapter-ka jireed wuxuu muujinayaa cinwaankaaga, cinwaanka server-ka, dekedda, cabbirrada baakadaha iyo waqtiga. Meelaha loo socdo ee gudaha lagu qaado maqan, inkastoo qaabkoodu weli taageeri karo qiyaas. Cabbirrada iyo rirmigu waxay soo jeedin karaan qulqul fiidiyow, wareejin weyn ama fadhi wada-hadal iyada oo aan midkoodna magacaabin. Goobjoog u dhow wuxuu arkaa isla aragtidaas, taasoo sharraxaysa sida tunnel-ku u qarin karo boggaga isagoo xayeysiinaya joogitaankiisa.
Sheegashadaas waxay ku xiran tahay waddo-marinta. Waddo cidhiidhi ah, IPv6 caadi ah oo aan tunnel-ka gelin, ama hannaan ku xiran interfaysta jireed waxay taraafikada ka dhigi doonaan galayda dibaddiisa. Akhri waddada dhabta ah ka hor intaadan gabagabo ka soo saarin qabashada.
Cinwaanka lammaanaha iyo nadaafadda qabashada
OpenVPN qaabka TCP wuxuu hayaa socket la aasaasay, marka shaxda socket-ku waxay magacaabi kartaa lammaanaha. OpenVPN qaabka UDP inta badan wuxuu ka tagaa socket-ka oo aan xirmin, ss waxaa laga yaabaa inuu muujiyo dhinaca gudaha oo keliya. Taa beddelkeeda akhri remote ee profile-ka, log macmiil oo faahfaahsan ama waddada loo maro barta ugu dambaysa. WireGuard si toos ah ayuu u soo sheegaa barta ugu dambaysa iyo gacan-qaadista ugu dambaysa.
wg show
ss -tunp | grep 51820
Faylka qabashadu wuxuu noolaadaa wakhti ka dheer fadhiga soo saaray. Waa la koobi karaa, waxaana laga yaabaa inuu akhriyi karo qof kasta oo leh marin gudaha. Hayso kaliya waxa baaritaanku u baahan yahay, xaddid ogolaanshaha oo tirtir marka shaqadu dhammaato.
Qabashada la wadaagi karo waa inay sheegtaa interfayska soo saaray iyo goorta. Iyada oo aan qoraalkaas la hayn, akhristaha xiga waa inuu qiyaaso lakabka uu eegayo.