Meshnet, Docker iyo fasaxa dhexdooda
Peer mesh ah oo gaadha konteyner la daabacay wuxuu dhaafaa fasax martigeliyaha iyo turjumaad Docker. Si gooni ah u eeg labada, haddii kale waxaad ansixin doontaa baaxad khaldan.
Laba URL ayaa isku mid ka muuqan kara browser-ka peer-ka, laakiin waxay u macneyn karaan firewall-ka wax aad u kala duwan. Mid wuxuu tilmaamayaa adeeg ku dhagaysanaya martigeliyaha laftiisa. Midka kale wuxuu tilmaamayaa ciwaanka martigeliyaha oo dekeddiisa lagu daabacay shabakad konteyner, halkaas oo tallaabo turjumaad ah ay xiriirka u gudbisay IP kale. Shabakad peer-to-peer ah oo xakameysa gelitaanka shabakadda maxalliga ah fasax kasta oo peer ah, farqigaas ayaa ah dib u eegista oo dhan.
Fasaxu wuxuu ku saabsan yahay barta ugu dambeysa ee martigeliyaha, turjumaaddu waxay ku saabsan tahay Docker, gelitaankuna wuxuu ku saabsan yahay barnaamijka. Saddex go'aan, saddex meelood oo la eego.
Raac yoolka ka dib daabacaadda
Qaado martigeliyaha Linux Docker oo daabacaya dekedda 80 ee konteyner dekedda martigeliyaha 8080. Peer wuxuu ku xirmayaa ciwaanka mesh ee martigeliyaha 8080, martigeliyuhu wuu aqbalayaa xiriirka, turjumaad yool ayaa dib u qoraya ciwaanka buundada konteynerka, sida caadiga ah wax u eg 172.17.0.2 dekedda 80.
Marka qaanuun uu baaro socodkaas, yoolka xiisaha leh waa konteynerka, ma aha martigeliyaha. Siyaasadda kaliya ka fikiraysa «adeeg ku yaal mishiinkan» waxay ka fikiraysaa shay khaldan. Codsigu wuxuu ku soo degay martigeliyaha, laakiin meel kale ayaa la gaarsiinayaa.
Taasi waa sababta dukumentiyada shabakaddu ugu taxaan konteynerada Docker khayraadka fasaxa shabakadda maxalliga ah uu Linux ku maamulo. Fasaxu ma aha mid la mid ah gelitaan caadi ah oo ku jira liiska fasaxyada VPN, labada xakameynna isma beddelaan. Mid wuxuu go'aamiyaa in peer-ku gaari karo khayraadka maxalliga ah; midka kalena wuxuu go'aamiyaa yoolalka ay qaaddo waddada tunnel-ka.
Go'aami inta gelitaan maxalli ah uu fasaxu bixiyo
Siinta peer gelitaan shabakadda maxalliga ah ma aha go'aan ku saabsan hal konteyner. Waxay muujin kartaa adeegyo kale oo la daabacay isla martigeliyahaas, waxayna gaari kartaa meel fog iyadoo ku xiran sida martigeliyuhu u gudbiyo. Dib u eeg baaxadda dhabta ah ka hor intaadan riixin badhanka hal shaxda.
Kadib eeg halka Docker ku daabaco dekedda. Daabacaad 0.0.0.0 ah waxay abuurtaa dhageyste ciwaan kasta oo martigeliyaha, taas oo ku dari kartaa gelitaan LAN caadi ah gelitaanka shabakadda. Haddii shuruuddu tahay shabakad oo keliya, ku xidh daabacaadda ciwaanka ama interface-ka gaar ah ee aad u jeedo, oo u qaado xidhitaanka ballaaran natiijo gooni ah halkii ay ahaan lahayd fududayn.
Hayso siyaasadda gudbinta martigeliyaha iyo xaqiijinta barnaamijka laftiisa mid ku filan cidhiidhi ah adeegga. URL u eg mid gaar ah ma aha xakameyn gelitaan, konteyner ku kalsoon isha kasta oo ku jirta shabakadda buundadiisana laguma ilaalinayo in peer-ka la ansixiyay. Xaqiijinta barnaamijka waa go'aanka saddexaad, waana kan kaliya ee yaqaan cidda isticmaalaha. Fasax heer martigeliye ma bixin karo aqoontaas.
Tijaabi fasaxa, ma aha URL-ka oo keliya
Peer-ka la ansixiyay ka fur adeegga saxda ah oo xaqiiji inuu shaqeeyo. Kadib isku day yool uu tahay inuu diidmo ku sii ahaado oo xaqiiji inuusan shaqeyn. Tijaabinta waddada farxadda leh oo keliya waxay kuu sheegaysaa in fasaxa la bixiyay; ma sheegayso in xadka uu yahay halka aad u maleynayso.
Si gooni ah u barbardhig adeeg asal u ah martigeliyaha. Haddii keydka xogta uu ka dhagaysanayo martigeliyaha oo shaxdu ku socoto konteyner, waxay raacaan waddooyin kala duwan isla fasaxaas oo laga yaabo in siyaasadda gudbinta martigeliyaha aysan si isku mid ah u maamulin. Diiwaangeli midka kee ka hor intaadan qorin qoraalka dib u eegista.
Ha madhnayn shaxaha Docker ama qaanuunada macmiilka shabakadda si aad «dib u dejiso» gelitaanka. Labada badeecooba waxay rakibaan isku-dhafka siyaasadooda, tirtirintiisuna waxay soo saartaa martigeliye u muuqda mid shaqeynaya isagoo dhaafaya xakameynta la codsaday inaad qiimeyso. Haddii qaanuun u muuqdo mid khaldan, akhri oo beddel qaanuunkaas oo keliya. Haddii aadan sharxi karin waxa qaanuunku sameeyo, taasi waa natiijada, ma aha sabab lagu tirtiro.
Ku qor natiijada ereyada nidaamka laftiisa
Waxa muhiimka ah waa farqiga badeecaddu dhab ahaan fuliso, ma aha kan ku jira qaabka dib u eegista: fasax lagu gaaro barta ugu dambeysa ee martigeliyaha, fasax lagu gaaro khayraad gaar ah oo la maro, iyo fasax lagu isticmaalo barnaamijka. Daabacaadda dekeddu waxay ka tagtaa saddexdaas go'aan meeshoodii, dib u eegaha u qaata mid keliya wuxuu ansixin doonaa baaxad khaldan.
Ku sheeg ciwaanka martigeliyaha, dekedda la daabacay, yoolka konteynerka iyo fasaxa peer-ka isla jumlad. Jumladaas qof kale ayaa tijaabin kara, taasina waxay ka dhigtaa natiijo ma aha ra'yi.