Riix isku xidh oo saddex waxyaabood ayaa is beddela mishiinka Linux: interface ayaa soo baxa, waddooyin ayaa la dhigaa, xalliyuhuna si kale ayuu u jawaabayaa. Inta badan guul-darrooyinka dejintu waxay ka yimaadaan mid ka mid ah saddexdaas oo dhaca iyada oo aanay kuwa kale jirin, ama laba barnaamij oo aan ku heshiin kuwii leh. Fahamka isku-xigga ayaa guul-darrada u sharraxa si ka dhaqso badan akhrinta soo-saarka log ee macmiil.

Interface ayaa soo baxa ka hor inta aanay wax shaqayn

Macmiil tunnel ayaa furaa interface macmal ah oo u gudbiya baakadaha. Qalabka TUN wuxuu qaadaa baakadaha IP, taas oo ah waxa VPN la waddo u baahan yahay; qalabka TAP wuxuu qaadaa frame-yada Ethernet, taas oo ah waxa naqshadda buundada u baahan tahay. Module-ka kernel ayaa bixiya qalabka, macmiilkuna wuxuu leeyahay inta fadhiga socdo.

Interface-ka oo soo baxa ma aha isla tunnel-ka oo shaqeeya. Wuxuu jiri karaa isagoo leh cinwaan inta lammaanuhu aan la gaari karin, taasina waa sababta liiska interface-yada u yahay hubinta koowaad ee aanay ahayn tan ugu dambaysa. Qalabka isku sheega inuu kor yahay wuxuu qeexaa aragtida kernel-ka ee xiriir macmal ah, ma aha diyaargarowga lammaanaha ee jawaabta.

Ka tag habka interface-ka la bixiyay sida uu yahay. U beddelka profile TUN oo TAP ah kama dhigto server la waddo mid buundo leh, wuxuuna inta badan soo saaraa xiriir la aasaaso oo aan waxba gudbin.

Waddooyinka waxaa dhigaa kan leh tunnel-ka

Waddooyinku waa isbeddelka labaad, milkiilkooduna wuu ka muhiimsan yahay waxa ku jira. Profile NetworkManager, unug systemd iyo macmiil gacan lagu shiday dhammaantood waxay dhigi karaan waddooyin, marka laba ka mid ah ay sidaas sameeyaan isku mar waxaa soo baxa shax aan cidna u sharraxin karin mar dambe.

ip -br addr show
ip route show
ip -6 route show

Profile tunnel buuxa wuxuu beddelaa waddada caadiga; profile tunnel qaybsan wuxuu ku daraa waddooyin gaar ah oo wuxuu ka taga waddada caadiga sida ay tahay. Labaduba waa caadi, kan labaadna waa sababta ay tahay tijaabo koowaad xun in waddada caadiga laga tirtiro mishiin aad ka maamusho meel fog. Ka-tiriddeeda sidoo kale waa habka ugu dhaqso badan ee aad ku luminayso fadhiga aad u isticmaalayso inaad ku hagaajiso dhibaatada.

Akhri shaxda halkii aad ka malayn lahayd. Waddo gaar ah ama qaanuun siyaasad ayaa u diri kara taraafikada tunnel-ka inta waddada caadiga ay weli tilmaamayso interface-ka jirka, taas oo u muuqata mid is khilaafsan ilaa aad akhrido shaxda oo dhan. Isku-darkaas waa caadi tunnel qaybsan waxaana u wareera qof kasta oo filanaya in hal sadar uu qeexo naqshadda. Raadi waddada u dhigma halka aad dhab ahaan u socoto, ma aha tan u dhigma jaantuska.

Xalliyaha gacmo ayuu beddelaa

DNS waa isbeddelka saddexaad iyo kan ugu badan ee laga yaabo in meel aad aan fiirin laga maamulo. Desktop-ka NetworkManager wuxuu u diri karaa dejinta xalliyaha xiriir kasta. Nidaamka isticmaala systemd-resolved dejinta waxaa lagu dabaqaa xiriir kasta, /etc/resolv.conf oo wuxuu noqon karaa stub ama xiriir calaamadeed ee ma aha fayl ay tahay inaad wax ka beddesho.

resolvectl status
readlink -f /etc/resolv.conf
cat /etc/resolv.conf

Haddii wax-ka-beddel gacan ah oo faylka xalliyaha lagu sameeyay uu lumo ka dib dib-u-xir, taas waa calaamad inaad hesho qaybta under-haysa oo aad beddesho profile-ka. Wax ka beddelka faylka la soo saaray waa isbeddel dib-u-xirku tirtiri doono.

Magacyada gaarka ah waxay inta badan u baahan yihiin xalliyaha gudaha iyo domain-yada raadinta ee hawlwadeenku bixiyay. Ku-beddelka xallin dadweyne waxa laga yaabaa inuu jebiyo isla kheyraadka VPN-ku u jiro, calaamadduna waxay u muuqataa guul-darro waddo-maris ah ee ma aha DNS. Si gooni ah u tijaabi magaca iyo cinwaanka, sababtoo ah mid shaqeeya oo mid kale guul-darraysta wuxuu si sax ah kuu sheegayaa halka aad fiiriso. Isbarbardhiggaas keliya wuxuu badbaadiyaa saacad lagu hagaajinayo waddooyinka.

Hal maareeye xiriir kasta

Qaabka profile-ka ayaa go'aamiya barnaamijka isticmaali kara. Profile OpenVPN wuxuu u baahan yahay OpenVPN ama plugin waafaqsan, qaabeynta WireGuardna waxay leedahay qaabkeeda fure lammaane iyo horgale loo oggol yahay. Daaqadda soo-dejinta ma turjunto midka kale, wax kasta oo fidinta faylku soo jeediso.

Dooro hal maareeye oo u dhaaf isaga milkiilaha xiriirka. Kor-u-qaadista isla tunnel-ka laba qalab waxay ka dhigtaa shaxda waddooyinka iyo dhaqanka dib-u-xirka mid madmadow leh, kan labaadna ee bilaaba ayaa inta badan guuleysta siyaabo adag in la soo celiyo.

Ku rakib baakadaha ay taageerto qaybintaada oo profile-ka ka soo qaado hawlwadeenka. Ula dhaqan sidii aqoonsi, sababtoo ah inta badan wuxuu ka kooban yahay fure gaar ah ama shay u dhigma, oo ku kaydi halka qarsoodigaaga kale ku nool yihiin. Profile lagu reebay gal wax-soo-dejinta waa fure miis lagu reebay.

Waxa la hubiyo marka uu kor yahay laakiin aanu shaqayn

Marka interface-ku kor yahay oo macmiilku guul sheegayo, u shaqee bannaanka: shaxda waddooyinku ma u doorataa tunnel-ka halka loo socdo, xalliyuhu ma ka jawaabaa magaca gaarka ah, oo dhinaca fog ma leeyahay waddo soo-noqod. Mid kastaa wuxuu leeyahay amar gooni ah iyo milkiile gooni ah.

nmcli connection show --active
nmcli device status
wg show

Tixraaca nmcli wuxuu diiwaangeliyaa amarrada xaaladda iyo xiriirka haddii aad u baahan tahay setka buuxa. Waxa halkan muhiim ah waa farqiqa u dhexeeya profile firfircoon iyo qalab qaada taraafikada, sababtoo ah labaduba way is khilaafi karaan.

Hal mar dib u xir isla maareeyahaas ka hor inta aadan dejin u sheegin inay dhammaatay, oo hubi in DNS weli shaqeeyo ka dib goosashada. Qaabeyn kaliya u shaqaysa ilaa isbeddelka shabakadda koowaad ma dhammaan, waxay kaliya shaqaynaysaa xilligan.

Maqaallo la xiriira