Wallafar tashar Docker da tushen VPN: haɗuwa biyu da kuka rasa
Adireshin IP na uwar garken VPN ba koyaushe ne tushen da Docker ke gani ba, kuma tashar bayan DNAT ba ita ce wadda aka wallafa ba. Kwatanta duka gaskiyoyin biyu da ainihin hanya.
Dokar ta ce a ba da izinin adireshin uwar garken VPN zuwa sabis ɗin da aka wallafa, amma haɗin yana yankewa. Wannan sakamakon ya zama ruwan dare, kuma ba kuskuren Docker ba ne. Haɗuwa biyu daban-daban ba daidai suke ba: tushen da kuka rubuta ba lallai ba ne ya zama tushen da mai masauki ke karɓa, kuma tashar da kuka rubuta ba lallai ba ne ta zama tashar da matattara ke gani. Gyara duka biyun yana buƙatar duba hanyar fakiti maimakon zanen sabis ɗin.
Tatsuniya: ba da izinin uwar garken VPN sai an gama
VPN mai hanya zai iya riƙe adireshin ramin abokin ciniki har zuwa mai masaukin Docker. Ƙofar da ke yin fassarar tushe za ta iya maye gurbin wannan adireshin da nata. Dukansu ƙira sun halatta, kuma suna haifar da tushe daban-daban ga aikin mai amfani ɗaya.
Don haka kalmar IP ta uwar garken VPN tana bayyana zato, ba lura ba. Har sai kun san wace ƙira ce a gabanku daga cikin biyun, dokar hasashe ce.
Tushe: tafkin abokan ciniki ko ƙofar da aka fassara
Duba abubuwa huɗu a jere. Na farko, tafkin adiresoshin abokan ciniki, misali 10.90.0.0/24. Na biyu, ko ƙofar tana fassara wannan tafkin kafin ya isa mai masauki. Na uku, tushen da mai masauki ke lura da shi a haƙiƙa don sabon haɗi ɗaya. Na huɗu, ko tabbatarwar aikace-aikacen tana bambance masu amfani ɗaya-ɗaya, domin adireshin fassarar da aka raba ba zai iya ba.
Idan an kiyaye tafkin, dokar da ta dace da adireshin jama'a na ƙofar kawai za ta rasa kowane abokin ciniki. Idan ƙofar tana fassara da gangan, ba da izinin adireshin da aka fassara yana shigar da kowane mai amfani da ke bayansa, wanda zai iya zama karɓaɓɓe ga sabis mai nasa shiga kuma ba karɓaɓɓe ga wani abu dabam.
Tasha: DNAT yana canza lambar da kuke daidaitawa
A al'adar wallafar gada ta Linux tare da Docker iptables, taswira ta mai masauki daga 8443 zuwa tashar kwantena 443 ana fassara ta kafin matattarar turawa ta gudana. Fakitin yana isa matattarar da tashar manufa 443. Dokar da ta dace da 8443 a wannan lokacin ba za ta taɓa aiki ba, duk da cewa 8443 shine abin da abokin ciniki ya buga.
Tashar da aka wallafa har yanzu tana nan a bin diddigin haɗi, shi ya sa za a iya daidaita manufar asali a can lokacin da kuke buƙatarta da gaske.
Yanke shawara wace lamba ce ke bayyana manufar. Daidaita tashar kwantena bayan DNAT lokacin da dokar ke kare sabis ɗin da ke cikin kwantena. Daidaita manufar asali da zaɓin conntrack lokacin da dokar dole ta bayyana abin da abokin ciniki ya nemi, kuma karɓi ƙarin kuɗin daidaitawa da kulawa da tsarin dokoki da ke tafe da haka.
Sarkar: DOCKER-USER, ba INPUT ba
Jagorar iptables ta Docker tana sanya manufofin turawa na mai amfani a sarkar DOCKER-USER, wadda ake tantancewa kafin dokokin turawa na Docker da kansu. Dokar da aka kwafa daga sabis ɗin mai masauki zuwa sarkar INPUT tana tace zirga-zirgar da aka nufa ga mai masauki, ba zirga-zirgar da aka tura cikin kwantena ba. Wannan kuskuren yana haifar da doka da ke kama da daidai kuma ba ta da wani tasiri a hanyar kwantena.
Riƙe kewayon tushe, tashar manufa mai tasiri, ka'idar sadarwa da fuskar shigowa tare a cikin doka ɗaya. Amincewa da tushe kawai ga kowace manufa da aka tura ya fi ba da izinin sabis ɗin da aka wallafa ɗaya faɗi.
Tabbatar da sabbin haɗi
Gwada duka kwatance da sabbin haɗi: abokin ciniki na VPN ɗaya da aka ba da izini da tushe ɗaya da ya kamata ya kasance an hana shi. Yanayin haɗin da ke akwai zai iya riƙe zaman yana aiki bayan an canza manufofin, don haka tsohon haɗi ba ya tabbatar da komai game da sabuwar doka. Sa'an nan duba hanyar amsa, domin kwantena har yanzu dole ta yi hanya ta komawa zuwa tushen da take gani.
Jagorar iptables ta Docker tana rubuta tsarin sarkoki da halin fassarar tasha a bayan waɗannan bincike. Karanta ta kafin kwafin girke-girke, kuma tabbatar da wane backend ne Docker ɗin da aka shigar ke amfani da shi, domin backend ɗin nftables yana haɗa manufofi daban.