Daabacaadda dekedaha Docker iyo VPN: halka jawaabtu tagto
Konteynar la daabacay waxa uu ka jawaabaa cinwaankiisa ka hor NAT-ka rogan. Laba naqshad ayaa jawaabtaas ku hayn kara wadada dadweynaha, kharashyo kala duwan.
Martigeliyahu waxa uu sii jawaabaa SSH ka dib marka VPN tunnelyo buuxa uu soo baxo, halka adeeg Docker lagu daabacay isla mishiinkaas uu aamuso. Wax qaldan kuma jira dhageystaha: konteynarku wuu socdaa, khariidadda dekeddu way jirtaa, xirmaduna way timaaddaa. Konteynarku waa caafimaad qaba, codsigaana dhab ahaan wuu gaadhaa. Farqiga ayaa ah halka jawaabtu ka bilaabato marka Linux uu doorto wadadiisa, farqigaasna waxa uu go'aamiyaa labada naqshadood ee hoose midka aad u baahan tahay.
Raac tuple-ka iyadoo loo marayo NAT-ka gudaha
Qaado martigeliyaha 192.0.2.10 oo daabacaya TCP 2222 konteynar ku yaal 172.30.240.5:22. Codsiga ka yimid 198.51.100.25 waa la tarjumaa ka hor inta uusan gaarin konteynarka, konteynarkuna waxa uu u jawaabaa isaga oo qudhiisa ah.
WAN request: 198.51.100.25 -> 192.0.2.10:2222
after DNAT: 198.51.100.25 -> 172.30.240.5:22
container reply: 172.30.240.5:22 -> 198.51.100.25
Go'aanka wadada martigeliyaha, jawaabtu waxa ay wali qaadaysaa cinwaanka isha konteynarka. Tarjumaadda rogan ayaa mar dambe soo celisa tuple-ka la daabacay, taasina waa sababta xirmadu ugu muuqato mid khaldan isla daqiiqada wadada la doorto.
Sababta qaanuunka martigeliyaha oo keliya uu u seegto
Qaanuunka doorta shaxda WAN oo keliya xirmooyinka ka imanaya 192.0.2.10 waxa uu dabooshaa daemonnada martigeliyaha laftiisa wuuna seegaa jawaabtan la gudbiyay gabi ahaanba. Cinwaanka isha jawaabta waa 172.30.240.5, ma aha martigeliyaha.
Sixitaan xad-dhaaf ah waa in wax kasta oo konteynarka laga soo qaado loo maro WAN, taas oo sidoo kale ka dhaqaajisa VPN-ka xidhmaha baxa ee konteynarka ee aan xidhiidhin. Taasi waa siyaasad ka duwan tii la codsaday, oo badanaa qof dambe yaabisa.
Isbarbardhigga ka dib DNAT waa hook kale
Dukumeentiga Docker ee ku saabsan darbiyada dabka waxa uu xusayaa in shaandhaynta isticmaalaha caadiga ah ay aragto meesha la socota ka dib DNAT, marka isbarbardhigga dekedda la daabacay 2222 qaanuun caadi ah ma aha mid la mid ah isbarbardhigga dekedda konteynarka 22. Haddii tuple-ka asalka ahi muhiim yahay, isticmaal habka meesha asalka ah ee la taageeray halkii aad ka qiyaasi lahayd dekedda muuqata.
Jahwareerkan hook-yadu waxa uu abuuraa qaanuuno u eg kuwo sax ah oo aan waligood isbarbardhigin. Hubi tirooyinka qaanuunka laftiisa ka hor inta aadan dib u qorin siyaasadda. Qaanuun aan wax ku dhicin waxa uu kuu sheegaa in lagu qiimeeyo meel aan xirmadu waligeed gaarin.
Naqshad A: qaado go'aanka sida xaaladda xidhiidhka
Calaamadda xidhiidhku waxa ay qaadi kartaa go'aanka soo gelitaanka tarjumaadda, laakiin waa in lagu soo celiyo xirmada ka hor raadinta wadada ee muhiimka ah. Marxaladaha waa:
- Kaydi goob calaamad iyo mudnaanta qaanuun aan isku dhacayn Docker, VPN ama milkiile siyaasad kale.
- Aqoonso oo keliya xidhiidhka cusub ee WAN ee loogu talagalay meel ka hor DNAT halka raadraaca xidhiidhku diyaar yahay.
- Diiwaangeli go'aanka calaamadda xidhiidhka, adigoon ku qasbin codsiga asalka ah laftiisa shaxda WAN.
- Jihada jawaabta, ku soo celi xirmada oo keliya qaybaha calaamaddaada ka hor isku-xidhka.
- Dooro shax WAN buuxda waqti ku filan ka hor si qaanuunka VPN uusan ugu horayn guulaysan karin.
Shaxdaas waxa ay u baahan tahay waddooyinka dhabta ah ee xidhiidhan iyo albaabka. Waxa ay sidoo kale u baahan tahay dhaqan qeexan marka wadadu maqan tahay. Ku dhicista aamusnaan tunnelka waa natiijada ugu xun, sababtoo ah hufnaanta waxa ay wali u muuqataa mid shaqaynaysa. Taa beddelkeeda ku guuldareyso xidhan oo diiwaangeli.
Naqshad B: ku dhammeeya martigeliyaha
Frontend si ula kac ah loo habeeyay dhinaca martigeliyaha, sida proxy TCP ama proxy rogan ee konteynarka hortiisa, waxa uu jawaabta ku hayaa mid ka soo jeeda cinwaanka martigeliyaha. Markaas qaanuunada loo qoray martigeliyaha waxa ay u dhaqmaan sida la filayay, konteynarkuna waxa uu ku sii jiraa shabakadiisa gaarka ah.
Kharashku waa qayb kale oo dhaqaaqa oo leh habayntiisa, maaraynta cinwaanka isha iyo kontaroolada gelitaanka. Caadi ahaan waa xadka la taageeray ee fudud, oo inta badan waa jawaabta saxda ah marka siyaasadda wadada uu ilaalin lahaa hal qof oo laga yaabo inuu tago.
Xaqiiji isbeddelka, ma aha ujeeddada
Ka fur xidhiidh cusub oo la oggolaaday dhinaca dadweynaha oo xaqiiji in jawaabtu ka baxdo is-dhexgalka loogu talagalay. Kadib hubi in codsi aan xidhiidhin oo konteynarku bilaabay uu wali raacayo VPN-ka.
Ha nadiifin shaxda xidhiidhka mishiinka si aad u tijaabiso hal qaanuun: gelitaannada jira waxa ay hayaan khariidaddoodii hore, nadiifintuna waxa ay jebisaa wax kasta oo kale martigeliyaha. Daabacaadda dekeddu waxa ay qeexdaa gaaritaanka. Ma qeexdo wadada jawaabta. Qor naqshadda la doortay iyada oo wadata magacyadeeda shaxda, si qofka xiga uusan ugu qasban inuu mar kale ogaado inta lagu jiro dhacdo.