Wadaagga meesha magaca shabakadda weelka VPN waxay barnaamijkaaga siinaysaa is-dhexgalka iyo dariiqyada tunnel-ka. Waxay ma siinayso resolver-ka tunnel-ka, mana siinayso nuqul la isku daray wax kale oo ku yaal host-ka. Farqigaas wuxuu abuuraa cilad aad u gaar ah: magacyada dadweynaha waa la xalliyaa, kuwa gudaha lama xalliyo, barnaamijka guuldaraystana wuxuu u muuqdaa sidii isticmaalaya server DNS khaldan, sababtoo ah sidaas ayuu sameeyaa. Dayactirku badanaa wuu ka yar yahay waxa ogaal-qabadku soo jeediyo.

Tallaabada 1: Ka tijaabi barnaamijka, ma aha host-ka

Ku socodsii raadinta weelka dhibaatada qaba gudihiisa, ma aha host-ka iyo browser-ka gudihiisaba. docker exec app-container getent hosts db.internal waxay ka jawaabtaa su'aasha kaliya ee muhiimka ah: waxa resolver-ka habkani soo celiyo.

Haddii host-ku magaca xalliyo oo weelku aanu xallin, waad heshay ciladda. Wax kasta oo ka dambeeya waa doorashada hab la taageeray oo lagu hagaajiyo.

Tallaabada 2: Akhri qaabka la taageeray ee runtime-ka

Dukumeentiga shabakadda Docker wuxuu diiwaangeliyaa xaddidaadaha calaamadaha DNS ee weelasha wadaaga qaabka shabakadda weel kale. Compose network_mode: service:vpn wuxuu barnaamijka ku xiraa meesha magaca weelka VPN, iyo adeeg kasta dns dejinta uma dhaqmaan sida adeeg caadi ah. Xalka aad hesho waa kan meesha magaca la wadaago leedahay.

Shabakadaha buundooyinka ee isticmaalaha qeexay waxay sidoo kale u isticmaalaan DNS-ka Docker ee ku dhex jira si ka duwan buundada caadiga. Taasi waa sababta dns qayb laga koobiyeeyay tusaale buundo shaqeeya ay waxba karin ku sameyn karto stack la wadaago. Hubi habka ka hor intaadan qaybta koobin.

Cinwaanka loopback wuxuu had iyo jeer tilmaamayaa macnaha shabakadda ee ku habboon. Gudaha meesha magaca la wadaago, 127.0.0.1 ma aha resolver-ka host-ka.

Tallaabada 3: Daba-gal codsiga ilaa laga gaaro qaataha

Akhri habaynta resolver-ka barnaamijka, ka dibna DNS kasta oo sir ah oo barnaamijka u gaar ah oo uu la yimaado, sababtoo ah barnaamijka resolver-kiisa u gaar ah wada wuxuu iska indhatiraa faylka aad tafatirtay. Ka dib hubi in resolver-ka la doortay la gaari karo hoosta dariiqyada VPN iyo siyaasadda firewall-ka. Cinwaanka resolver-ka dhinaca kale ee tunnel-ka waa mid aan faa'iido lahayn haddii meesha magaca aanay lahayn dariiq u socota. Xaqiiji qaataha ka hor intaadan tafatirin fayl kasta.

Bogga hubinta IP-ga ee browser-ka ma sheegi karo halka codsiyada magacyada ay tageen. Wuxuu sheegaa halka hal xiriir HTTP uu tagay.

Tallaabada 4: Hagaaji labada nooc ee guuldarrada si kala duwan

Haddii magacyada adeegyadu guuldarraystaan iyadoo magacyada dadweynuhu shaqeynayaan, dhibaatadu waa helitaanka adeegga gudaha shabakadda weelasha, ma aha liiska resolver-yada dadweynaha. Beddelka cinwaan kasta oo DNS dadweyne ma abuurayo diiwaanno aan marnaba laga codsan mashruuca helitaanka shabakadda.

Haddii labada noocba guuldarraystaan, ka bilow gaaritaanka resolver-ka. Haddii kaliya mid guuldarraysto, ka bilow mashruuca helitaanka. Labaduba waxay leeyihiin milkiileyaal kala duwan, sidaas darteed hal dayactir marnaba ma daboolo labadaba.

Tallaabada 5: Dib u tijaabi ka dib dib-u-abuur

Beddel habaynta iyada oo loo marayo mashruuca la taageeray ee runtime-ka, ka dibna dib u abuur weelasha halkii aad ka tafatiri lahayd faylal gudaha mid socda. Tijaabi magac gaar ah oo cusub, magac dadweyne oo cusub iyo codsiga barnaamijka ee raaca raadinta. /etc/resolv.conf gudaha weelka tafatirku wuu luntayaa marka dib loo abuuro wuxuuna kaa dhaadhicinayaa in dayactirku shaqeeyay markii aanu shaqeyn.

Qor milkiilaha resolver-ka iyo meesha magaca la filayo ee agteeda qeexidda shabakadda la wadaago. Qofka xiga wuxuu u baahan doonaa labadaba.

Maqaallo la xiriira