Laba macmiil oo isku server ah ayaa is-weydaarsada faylal, wareejintu way guulaysataa, oo qaanuun kasta oo gudbin oo aad tunnel-ka u jeediso waxay soo sheegtaa eber baakad. Qaanuunnada ma jaban mana jiro silsilad meel khaldan. Marka gudbinta lammaanaha daaran tahay, baakadka waxaa lagu gaarsiiyaa gudaha habka server-ka oo xidhmooyinka martigeliyaha marnaba ma noqdaan router, sidaas darteed derbiga dabka kernel-ka ma hayo wax uu tirin karo. Fahanka kala-qaybintan ayaa go'aamisa inaad hayso wadada gaaban ama dib u dhisto wadada iyada oo loo marayo kernel-ka.

Raac hal baakad oo server-ka dhex mara

Tunnel la wado gudaha, daemon-ku wuxuu baakadka la furay ee macmiil kasta u gudbiyaa qalabka tunnel-ka. Halkaas martigeliyuhu wuu wadaa, qabashada gudbintu way shaqaysaa, oo qaanuunka u dhigma qalabka tunnel-ku wuu tiriyi karaa ama wuu tuuri karaa taraafikada. Tan waa wadada ay qaataan inta badan tusaalooyinka derbiga dabka.

Forwarding pathWho decidesWhat the host firewall sees
Kernel routing between clientsHost routing table and forward rulesEvery inner packet, with interface names
Peer forwarding inside the server processThe VPN daemon's own peer tableOnly the outer encrypted transport

Wadada gaaban waxay martigeliyaha ka saartaa dhexda. Baakadka la furay ee hal fadhi waxaa la siiyaa fadhi kale gudaha daemon-ka, oo baakadka gudaha marnaba laguma soo saaro qalabka tunnel-ka mana wado martigeliyuhu. Taraafikada la duubay wali way gudubtaa interface-ka jidhka, sidaas darteed qabashada dibadda waxay u muuqataa mashquul halka qaanuunnada guduhu aamusan yihiin. Qabashada lagu sameeyay qalabka tunnel-ka waxba ma tusi doonto, taas oo yaab ku ridaysa qof kasta oo filanaya inuu halkaas ku arko wareejinta. Asymmetry-gani waa habka ugu dhaqsiyaha badan ee lagu garto wadada gaaban daemon-ka dibaddiisa.

Imtixaanka tiriyaha ee go'aamiya wadada la maray

Ku dheji tiriyaha qaanuunka ay tahay inuu khuseeyo, socodsii wareejin u dhaxaysa laba macmiil oo qaanuunkaas ay tahay inuu xannibo, ka dibna akhri tiriyaha.

sudo nft list ruleset
sudo nft add rule inet filter forward iifname "tun0" oifname "tun0" counter accept
sudo nft list chain inet filter forward

Haddii wareejintu guulaysato oo tiriyuhu eber ku sii jiro, kernel-ku marnaba ma maareyn baakadahaas, oo wax tafatir qaanuun ah ma beddeli doono taas. Ku celi isla imtixaanka adoo ka soo horjeeda adeeg ku yaal server-ka laftiisa, sababtoo ah qulqulkaas dhab ahaan wuxuu gudbaa xidhmooyinka martigeliyaha oo tiriyahoodu wuu dhaqaaqaa. Isbarbardhigga labada natiijo ayaa bixiya jawaabta.

Laba faahfaahin ayaa ka hortagaya akhris khaldan. Magaca interface-ka oo lagu qoray calaamadda silsiladda keligiis waxba ma shaandheeyo, sababtoo ah isku-dhac waxa uu ku dhacaa goobaha interface-ka ee gudaha qaanuunnada. Iyo naqshad buundo ah oo lakabka 2 ah ayaa mar kale si kale u dhaqma: halkaas macaamiishu waxay wadaagaan hal domain baahin, sidaas darteed ogaanshaha lammaanaha waa la filayaa, ma aha cillad wado.

Swiich ma aha liis gelitaan

Tani waa qaybta qaadata nus maalin. Gudbinta lammaanaha waa hal dejinta daaran ama dammaan, oo inta ay daaran tahay daemon-ku waa goobta kaliya ee gudbinta. Derbiga dabka martigeliyaha ma sheegi karo qofka qofka gaari kara, oo faylalka macmiil kasta ma beddelaan swiichka oo u noqdaan matrix siyaasad.

Haddii aad u baahan tahay qaanuunno lammaane kasta, doorashadu waxay u dhaxaysaa ka-tagga wadada gaaban iyo ka-tagga derbiga dabka martigeliyaha oo ah xakamaynta. Daminta waxay soo celisaa gudbinta kernel-ka, taas oo u baahan in IP gudbin laga daaro server-ka iyo qaanuunno cad oo loogu talagalay qulqulka aad rabto. Daaran kaga tagga macnaheedu waa siyaasadu waxay ku nooshahay habaynta daemon-ka, taas oo ficil ahaan ah lammaanaha oo dhan ama midna.

Habab server oo gaar ah oo leh barkadaha cinwaanada iyo dekedo u gaar ah waa wadada dhexe ee shaqayn karta. Hab kastaa wuxuu qaataa hal go'aan gelitaan, sidaas darteed laba kooxood waxay yeelan karaan qaanuunno kala duwan iyada oo aan lahayn matrix siyaasad. Martigeliyuhu wuu u kala wadi karaa barkadaha marka taas la doonayo, markaas derbiga dabku wuu arkaa qulqulkaas sababtoo ah waxay gudbaan martigeliyaha. Qiimaha waa dekedo dheeraad ah, shahaadooyin dheeraad ah iyo profile koox kasta.

Doorashada goobta gudbinta

Dooro gudbinta kernel-ka marka derbiga dabku yahay matoorka siyaasadda, marka aad u baahan tahay diiwaangelin qulqul kasta, ama marka xisaabtu muhiim tahay. Qiimaha waa wax-soo-saarka xidhmooyinka martigeliyaha iyo qaanuunno badan oo la ilaaliyo. Faa'iidada waa in qalab kasta oo jira, laga bilaabo tiriyayaasha ilaa dhoofiyayaasha qulqulka, uu mar kale sharraxayo taraafikada. Server yar qiimahaas waa aan muuqan; relay mashquul ah ma aha.

Dooro gudbinta gudaha habka marka taraafikada lammaanaha ay tahay mid dhammaanteed la oggol yahay ama dhammaanteed la diiday oo server-ku taas loo qiyaasay. Qiimaha waa in tiriyayaasha, anshaxa safka iyo dabagalka isku-xirku aysan mar dambe sharraxin qulqulka gudaha; taas waa la aqbali karaa kaliya haddii qofna mar dambe aanu ku tiirsanayn.

Wax kasta oo aad dooratid, ku qor qaanuunnada derbiga dabka agtooda. Qaanuunno u muuqda inay oggolaadaan taraafikada lammaanaha halka daemon-ku si kastaba u go'aaminayo ayaa marin-haboonaya qofka xiga ee dawooyinka wareejin guuldarraysatay. Qof kasta oo kaliya qaanuunnada akhriya wuxuu u qaadan doonaa in kernel-ku yahay iridda.

Waxa la hubiyo ka hor inta aan qaanuunnada la beddelin

Akhri habaynta server-ku dhab ahaan soo raray, ma aha faylka aad xasuusato inaad tafatirtay, oo xaqiiji in doorashada lammaanaha ay jirto. Haddii aad beddeshay, hubi in adeeggu dib u raray oo aanu kaliya dib u qorin fayl ku yaal disk-ka.

Ka dib ku celi imtixaanka qulqul ka socda macmiilka ilaa server-ka si loo caddeeyo in qaanuunku asal ahaan u dhigmaan, oo hubi wadooyinka la riixay, sababtoo ah wado maqan ayaa dhinaca macmiilka u eg si sax ah xannibaad derbi dab. Beddel nidaamka qaanuunnada kaliya marka aad ogaato goobta gudbinta ee leh go'aanka.

Maqaallo la xiriira