Laba macmiil VPN oo isku mar shaqeeya ma abuuraan tunnel isku dhex jira; waxay abuuraan laba tunnel iyo muran ku saabsan waddada. Tunnel isku dhex jira wuxuu jiraa marka xidhiidhka macmiilka gudaha ah ee serverkiisa uu laftiisa qaado tunnel dibadeed, taasna waa hab si ula kac ah loo dhisay. Haddii sax yahay, serverka gudaha ah wuxuu arkaa cinwaanka serverka dibadda; haddii khaldan yahay, hal macmiil si aamusan ayuu ugu xidhmaa mar kale agagaarka kan kale. Saddex shuruudood ayaa go'aamiya haddii isku dhex jirku run yahay ama shil yahay.

Saddex shuruudood ayaa go'aamiya isku dhex jirka

Tan koowaad waa barta ugu dambeysa ee u baahan waddada. Magaca cinwaanka serverka gudaha, magaca cinwaanka serverka dibadda, oo si cad u sheeg in serverka gudaha laga gaari karo oo kaliya tunnelka dibadda. Wax kasta oo kale waxay ka soo baxaan jumladaas, oo ay ku jirto waddooyinka kee ku jira shaxda kee.

Tan labaad waa haddii aad ka arki karto waddada lakab kasta. Haddii aadan kernelka ka weydiin karin waddo kee ay isticmaali lahayd meel gaar ah, waxaad ka soo saartaa silsiladda IP-ga ugu dambeeya ee baxa, taasna waa caddaynta aan kala sooci karin isku dhex jirka iyo shilka.

Tan saddexaad waa waxa dhaca marka tunnelka dibadda uu dhaco. Tunnelka gudaha wuu la joogsan karaa, wuxuu ku xidhmikaraa mar kale shabakadda caadiga ah, ama wuu xannibaadnaan karaa ilaa waddada dibadda soo noqoto, saddexdaana waa siyaasado la difaaci karo. Isku siyaasad ma aha, habdhaqanka caadiga ah ee badi macmiillada waa tan labaad. Macmiilka dib u xidhma barta ugu dambeysa iyada oo loo marayo shabakadda jireed isla markaana muujinaya xidhiidh caafimaad qaba waa habka ugu caansan ee silsilad loogu talagalay si aamusan u noqoto laba tunnel oo aan xidhiidh lahayn.

Shuruudda koowaad: barta ugu dambeysa ee u baahan waddada

ip route get 203.0.113.10 si toos ah ayuu uga jawaabaa su'aashaas: waxay daabacdaa waddada, cinwaanka isha, iyo interface-ka kernelku hadda u isticmaali lahaa meeshaas.

U sii wad serverka gudaha ka hor inta macmiilka gudaha uusan bilaaban iyo mar kale ka dib, kadibna isbarbar dhig. Haddii jawaabtu ka beddelato interface jireed una beddelato interface tunnelka dibadda, isku dhex jirku waa run waqtigaas. Haddii aanay beddelmin, macmiilka gudaha si toos ah ayuu u xidhmayaa, wax kasta oo guddigu sheego. Ku celi cinwaanka serverka dibadda, kaas oo wali lagu xallinayo interface jireed, sababtoo ah waddo qabata labada barta ugu dambeysa si isdaba joog ah waa cilad ka saarta mashiinka shabakadda gebi ahaan.

Shuruudda labaad: baar waddada lakab kasta

Doorashada waddada wax ka badan shaxda koowaad ayay tahay macmiil casri ah. Xeerarka siyaasadda waxay u diri karaan baakadaha calaamaysan shax kale, macmiilku wuxuu soketkiisa ku xidhi karaa interface, koontanar ama magac-boholkuna waxay leeyihiin shaxyo u gaar ah. ip rule iyo ip route show table all waa habka lagu ogaado kee ka mid ah hababkani shaqeynayo.

Macmiilka soketkiisa ku dhejiya SO_MARK, ama loo habeeyay inuu ku xidhmo qalab gaar ah, wuxuu dhaafi doonaa waddada caadiga ah ee aad u maleysay inaad diyaarisay. Tan waa sifo ee ma aha cilad, waxayna ka dhigan tahay in hubinta kaliya ee lagu kalsoonaan karo ay tahay tan ku socota isla magac-boholkii macmiilka. Haddii macmiilladu ku shaqeeyaan koontanarrada, hubinta ku samee koontanarradaas halkii aad ka sameyn lahayd martigeliyaha.

Shuruudda saddexaad: waxa dhaca marka tunnelka dibadda uu dhaco

Habdhaqanka ciladdu wuxuu u baahan yahay go'aan, ma aha qiime caadi ah. Qor waxa ay tahay inuu sameeyo tunnelka gudaha marka kan dibadda uu lunto, kadibna macmiillada ku qasab inay sidaas sameeyaan.

Doorashooyinku waa cad yihiin. Joojinta macmiilka gudaha marka waddada dibadda lunto waxay keenaysaa silsilad nadiif ah iyo hakad cad. In loo oggolaado inuu si toos ah dib u xidhmo waxay keenaysaa helitaan oo si aamusan uga saartaa sifada silsiladda loo dhisay. Xannibaad ilaa waddada dibadda soo noqoto waa tan ugu adag uguna dhib badan in la maareeyo, sababtoo ah qulqul kasta oo tunnelka dibadda ah wuxuu noqdaa dhacdo la arki karo.

Saddexda ku tijaabi taraafik aan waxyeello lahayn iyo cilad ula kac ah oo tunnelka dibadda ah, sababtoo ah akhrinta habeynta kuma sheegi doonto kee baad haysataa. Dili tunnelka dibadda, fiiri waxa macmiilka gudaha sameeyo, oo mar kale baar waddada inta uu dhacay. Kadib soo celi tunnelka dibadda oo xaqiiji in silsiladdu dib u samaysmato halkii ay macmiilka gudaha kaga tagi lahayd waddada tooska ah ee uu intaas ku doortay.

Waxa aan silsiladdu ku siin

Lakabyo dheeraad ah waxay ku daraan bartooyin, furayaale iyo noocyo cilad; ma daraan wax dammaanad qaad ah oo ku saabsan qarsoodiga mana ka joojiyaan hawlwadeenka dibadda inuu arko in tunnel jiro. Sheegasho kasta oo ku saabsan waxa isku dhex jirku ka difaacayo waa inay magac dhawaan tahay goobjoogaha laga difaacayo.

Natiijadu waa dukumeenti gaaban ee ma aha xidhiidh shaqeeya: barta kee ayaa isticmaasha waddada kee, waxa dhaca cilad dibadeed, iyo saddexda amarro ee muujinaya xaaladda hadda. Dukumeentiga strongSwan ee ku saabsan gudbinta waa tixraac faa'iido leh oo ku saabsan sida taraafikada tunnelka loogu gudbiyo interface-yada dhexdooda martigeliyaha Linux. Mar kale u socodsii hubinta ka dib cusboonaysiin kasta oo macmiil, sababtoo ah qiimayaasha caadiga ah ee silsiladdaada abuuray ma aha heshiis. Tunnel isku dhex jira oo aadan baari karin waa war la faafiyay oo leh nal xaaladeed.

Maqaallo la xiriira