Macaamiilka tunnel-ka waa la rakibay, borofaylku waa sax, kaaliyuhuna wali wuu ku guuldareystaa amarka la yiraahdo brctl. Dib u rakibidda xidhmada VPN ma hagaajinayso tan, sababtoo ah barnaamijka maqan ma aha qayb ka mid ah tunnel-ka. Waa qayb ka mid ah qoraal buundo maxalli ah, qoraalkuna wuxuu weyddiisanayaa qalab aan nidaamka hadda jira uusan hadda si caadi ah u bixin. Labada dhibaato waxay u muuqdaan kuwo xiriir la leh oo keliya sababtoo ah qoraalku wuxuu socdaa waqtiga xiriirka.

Barnaamij kaaliye maqan ma aha cilad tunnel

Ka bilow wicitaanka saxda ah iyo deegaankiisa. Amar ku jira shell-kaaga is-dhexgalka ah ayaa laga yaabaa inuu ka maqan yahay dariiqa raadinta xaddidan ee adeeg, sidaas darteed khalad «lama helin» wuxuu yeelan karaa laba macne oo kala duwan. Ku socodsii command -v brctl isticmaale ahaan adeegga, iyo akhri cutubka bilaaba qoraalka systemctl cat openvpn-bridge-helper ama wax u dhigma. Qoraalka khaladku wuxuu inta badan magacaabaa faylka binary-ga maqan, magacaasina waa ku-tiirsanaanta la xallin karo.

Dib u rakibidda macaamiilka tunnel-ku waxay bixisaa tunnel-ka, ma aha qalabka buundada. Kuwani waa xidhmooyin gaar ah oo leh ilaaliyeyaal gaar ah.

Waxa brctl uu qabtay, iyo sababta uu u duugoobay

Qalabku wuxuu abuuray oo maamulay buundooyinka Ethernet ee Linux: addbr wuxuu abuuray buundo, addif-na wuxuu ku xiray deked. Buug-gacmeedka Debian wuxuu ku calaamadeeyay mid duugoobay wuxuuna tilmaamayaa qalabka buundada ee iproute2, kaas oo daboolaya wax badan. Duugoobay macneheedu ma aha meel kasta laga saaray, oo joogitaanka qalab cusub ma yeelayo wicitaanka brctl ee qoraalka mid guuleysta.

Marka su'aashu ma aha in brctl uu wanaagsan yahay. Su'aashu waa in qoraalka wali la ilaaliyo iyo xidhmada ay daabacaaddaadu u soo bandhigto, haddii ay jirto.

Laba xulasho oo daacad ah: sii hay ama u rar

Sii haynta macneheedu waa in la rakibo ku-tiirsanaanta la diiwaangeliyay oo laga helo xidhmada la taageeray ee daabacaaddaada iyo in la xaqiijiyo asalka qoraalka, nooca la filayo iyo dariiqa fulinta. Taasi waxay qancisaa fayl fulin oo maqan oo wax kale ma qanciso: magacyada buundooyinka, qorshaha cinwaannada iyo habdhaqanka nadiifinta ee qoraalku waxay ahaanayaan kuwo aan la xaqiijin. U raridda macneheedu waa in dib loo qoro hawlihii loogu talagalay qaabeynta shabakadda la taageeray. Abuurista buundada, ku xirida dekedda, cinwaanaynta martigeliyaha iyo dhaqaajinta xiriirku waa afar isbeddel oo gaar ah, oo magac-beddelka shell-ka ee brctl ilaa qalab kale ma aha tarjumaad.

U-dhigmayaasha iproute2 way gaaban yihiin: ip link add name br-vpn type bridge wuxuu abuuraa buundada, ip link set tap0 master br-vpn-na wuxuu ku xiraa deked.

Qor xulashada aad dooratay iyo cidda leh qoraalka. Kaaliyaha badhka raran ee wacaa labada qalab wuu ka xun yahay mid kasta oo ka mid ah.

Eeg naqshadda buundada ka hor labadaba

Buundada Ethernet waxay ku habboon tahay naqshad u baahan gaadiidka Ethernet iyo jaallayaasha TAP. Rakibidda qalabka buundada kama dhigto xiriirka TUN ee la maro buundo, oo borofaylka la maro ee la taageeray waa in aan la qalloocin si uu ula jaanqaado qoraal aan xiriir la lahayn. Haddii borofaylku maro, ogaado sababta kaaliyaha buundada uu u socdo gebi ahaanba.

Ka hor inta aanad taaban buundo dhab ah, ilaali dariiqa maamulka oo aqoonsado milkiilaha kaliya ee qaabeynta shabakadda.

Kadib akhri khaladka xiga ka dib markaad hagaajiso ku-tiirsanaanta. Habaynta buundada maxalliga ah, xaqiijinta fog iyo taraafikada la oggol yahay ee natiijada soo mara waa saddex natiijo oo kala duwan, oo mid keliya ayaa waligiis ku saabsan brctl.

Maqaallo la xiriira