Mai masaukai ɗaya, ayyuka biyu, da wata bukata da ta raba su: abokin ciniki na saukewa wanda dole ya fito daga VPN na kasuwanci, da fuskar sarrafawa wacce dole ta ci gaba da amfani da haɗin mai masaukin. Shigar da abokin ciniki na VPN a kan mai masaukin ya kasa bukatar nan take, domin a lokacin duka ayyukan biyu suna raba fita ɗaya. Tsarin da ke aiki da gaske shi ne a matsar da ramin cikin nasa kwano sannan a bar ayyukan da suke bukatarsa kawai su shiga filin sunan cibiyar sadarwar wannan kwano. Duk sauran suna kiyaye hanyar Docker ta yau da kullum, kuma bayanan da ke biyo baya sakamakon wanene ya mallaki filin sunan ne.

Me ya sa filin suna da aka raba ke canza ka'idoji

Kwano da ya shiga filin sunan wani ba ya samun nasa tarin cibiyar sadarwa. Yana ganin mu'amaloli ɗaya, teburin hanya ɗaya da loopback ɗaya da kwano da ya shiga cikinsa, kuma shi ya sa tsarin yake da amfani: aikin yana warwarewa kuma yana haɗuwa kamar yadda aka saba, kuma ramin da ke ƙasa yana kama zirga-zirgar ba tare da aikace-aikacen ya sani ba. Farashin shi ne cewa kowane saitin da ya shafi cibiyar sadarwa yanzu yana da mai shi ɗaya, kuma kwanon da ya shiga ba shi ba ne.

Wannan ka'idar mallaka tana amsa yawancin tambayoyin daidaitawa kafin a yi su. Idan saitin yana rayuwa a cikin tarin cibiyar sadarwa, na kwanon gefe ne. Idan yana bayyana aikin, yana zama tare da aikin.

Loopback shi ne ɓangaren da ke ba mutane mamaki. A cikin kwanon da ya shiga, localhost yana warwarewa zuwa loopback na kwanon gefe, ba zuwa wani na kansa na sirri ba, don haka sabis da ya ɗaure a 127.0.0.1 yana tsammanin keɓewa yanzu yana raba wannan adireshin da kwanon ramin.

Buga tashoshi a kan kwanon da ya mallaki filin sunan

Taswirar tashoshi ta mai mallakar filin sunan ce ko da aikin da ke saurara yana gudana a ɗayan kwanon. Bayyana taswirar a kan kwanon gefe, ka bar aikin ya riƙe nasa tsarin aikin ba tare da an taɓa shi ba. Taswira a kan sabis ɗin da ya shiga ba zai iya yin tasiri ba, ko injin ya ƙi shi ko kuma ya yi watsi da shi a hankali dangane da yadda aka fara kwanon, kuma shi ya sa mu'amala da aka iya isa gare ta minti kaɗan da suka wuce ke ɓacewa da zarar an yi amfani da tsarin.

services:
  gluetun:
    image: qmcgaw/gluetun
    cap_add: [NET_ADMIN]
    ports: ["8080:8080"]
  client-vpn:
    image: example/client
    network_mode: "service:gluetun"
  client-direct:
    image: example/client
    ports: ["8081:8080"]

Karanta wannan sashe a matsayin shawarwari uku maimakon ayyuka uku. Kwanon gefe ya mallaki ramin da tashar da aka buga; abokin ciniki da ya shiga ba ya bayyana wata cibiyar sadarwa kwata-kwata; abokin ciniki kai tsaye yana riƙe nasa taswirar a cibiyar sadarwar da aka saba. Ƙarfin NET_ADMIN shi ne ke ba kwanon gefe damar ƙirƙirar mu'amaloli da canza hanyoyi, kuma shi ne dalilin da ya sa wannan kwano yake buƙatar ƙarin izini fiye da ayyukan da yake yi wa hidima.

Sabis ɗin da ya tsaya kai tsaye yana riƙe nasa cibiyar sadarwa

Aikin da bai kamata ya bi ta ramin ba yana riƙe gadar da aka saba ko nasa cibiyar sadarwar da mai amfani ya ayyana, tare da nasa tashar da aka buga da nasa fita. Yana da ban sha'awa a haɗa shi da cibiyar sadarwar kwanon gefe domin kwanonin biyu su iya magana da suna, amma wannan mataki ɗaya yana matsar da zirga-zirgarsa cikin ramin a hankali. Idan suna buƙatar isa juna, gina wata cibiyar sadarwa dabam da mai amfani ya ayyana, haɗa duka biyu da ita, ka bar kwanon gefe a matsayin hanya ɗaya tilo ta waje.

Ka raba tambayoyin biyu: waɗanne kwanoni za su iya isa juna, da wanne ke fita a ina. Haɗa su shi ne hanya da ta fi yawa da wannan tsari ke komawa VPN na dukan mai masaukin.

Taswirar gazawa na sa'a ta farko

Yawancin yunƙurin farko suna gazawa ta ɗaya daga cikin hanyoyi huɗu, kuma kowanne yana da dalili dabam. Duba su a wannan tsari, domin biyun farko suna bayyana kusan kowane rahoto.

SymptomLikely cause
Web UI unreachable after the changePort mapping declared on the joining container instead of the sidecar
Both containers show the provider's exit addressThe direct service was attached to the sidecar network
Internal names stop resolvingResolver settings live on the host, not in the shared namespace
Health check fails but the app worksThe check probes localhost, which now means the sidecar

Layi na huɗu shi ne abin da mutane ke yi wa kuskuren ganin kuskuren aikace-aikace. Binciken da aka rubuta a kan loopback na aikin kansa yanzu yana gwada kwanon ramin, don haka ko ya kasa ko ya ba da labarin sabis ɗin da bai dace ba kwata-kwata.

Lokacin da sunan mai masaukai ɗaya ke buƙatar ramin

Wani lokaci cikakken rami ya fi yawa: suna ɗaya na ciki dole ya bi ta VPN na kamfani yayin da soket na gida ko haɗin nuni ke ci gaba da aiki. Cikakken rami a cikin kwanon yana karya wannan hanyar da duk abin da aka yi wa mai masaukin adireshi, don haka bi da sashin farkon adireshin da yake bukatarsa kawai. Rufin rarraba hanya a kewayen abokin ciniki yana yin haka, yana aika sunan mai masaukin da aka ambata ta cikin ramin kuma yana barin hanyar da ta gabata ba tare da an taɓa ta ba ga duk sauran.

Zaɓi wannan lokacin da kake buƙatar isa sabis ɗaya kawai kuma ba ka ƙoƙarin matsar da duk zirga-zirgar kwanon. Kayan aiki ne dabam da kwanon gefe kuma yana amsa wata tambaya dabam.

Tabbatar, sannan ka sa ya jure sake farawa

Tambayi kowane kwano daga wane adireshi yake kamar ya fito. Na ramin ya kamata ya buga adireshin mai bayarwa kuma na kai tsaye ya buga fitar mai masaukin. Amsoshi iri ɗaya suna nufin sabis ɗin kai tsaye ya gaji filin sunan da bai dace ba ko kuma VPN na matakin mai masauki har yanzu yana kama komai, kuma waɗannan gyare-gyaren biyu dabam suke. Sake gudanar da binciken bayan kowane gyaran compose, domin sashen sabis ɗaya da aka kwafa ya isa ya dawo da matsalar.

Abubuwa uku sukan lalace daga baya. DNS yana bin mai mallakar filin sunan, don haka saitunan mai warwarewa da yankin bincike na kwanon gefe ne ba na mai masaukin ba. VPN mai tura tashoshi yana canza tashar sauraron sa lokacin sake haɗuwa, don haka tashar da mai bayarwa ya tura da tashar sauraro a gefen kwanon dole a sake rubuta su cikin daidaitawar abokin ciniki ko taswirar tashoshi, yawanci ta wani ƙaramin sabunta wanda ke karanta API na mai bayarwa. Kuma duk wani bincike da aka rubuta a kan localhost yanzu yana tambayar kwanon ramin maimakon aikin.

Rubuta tsarin, ciki har da wane kwano ya mallaki filin sunan da waɗanne tashoshi suke nasa. Mutum na gaba zai ƙara sabis, ya kwafa sashen da bai dace ba, kuma ya sake haifar da gazawar farko a wannan labarin.

Labarai masu alaƙa