Mstari mmoja wa dnsmasq unaweza kujibu jina kwa NXDOMAIN, na hiyo ndiyo mbinu yote. Kamwe haisomi HTML, haikagui njia ya ombi, na haioni kile programu hufanya na muunganisho ambao tayari umeifungua. Kwa hivyo kulinganisha na kiendelezi cha kivinjari ni kulinganisha kazi mbili tofauti. Kimoja huamua kama jina linatatuliwa; kingine huamua kinachotokea baada ya hapo.

Kichujio cha majina hudhibiti nini hasa

Chaguo address=/metrics.example/, bila kitu chochote baada ya mkwaju wa mwisho, hufanya kitatuzi kurudisha NXDOMAIN kwa jina hilo na vikoa vidogo vyake. Kuacha anwani tupu ni sehemu muhimu: inaepusha kutuma wateja kwa seva mbadala isiyohusiana au kujifanya anwani ya loopback ndiyo lengo halisi. Mwongozo wa dnsmasq unaeleza umbo hilo kama jibu hasi na si kama uelekezaji upya.

Kila kitu ambacho sheria inaweza kufanya kinatokana na uamuzi huo mmoja. Mteja anayeuliza kitatuzi hiki hupata jibu hasi; mteja anayeuliza kitatuzi kingine hupata kile hicho kinachosema. Kichujio hakijui njia ipi, mfuatano gani wa hoji au akaunti ipi ambayo programu ingetumia.

Umahiri huo ni muhimu kwa sababu jina moja la mwenyeji mara nyingi hutumikia madhumuni kadhaa. Vituo vya kuingia, picha na ufuatiliaji vinaweza kushiriki kikoa, na sheria inayoondoa jina lote inaweza kuondoa mtiririko wa kazi pamoja nalo. Sera ya ngazi ya jina lazima ikubali maafikiano hayo au kuchagua majina membamba zaidi.

Ambapo kizuizi upande wa mteja hutofautiana

Kiendelezi cha kivinjari huona ombi kabla ya kuondoka, kwa hivyo kinaweza kulinganisha njia ya URL, kughairi ombi mahususi na kuficha kipengele ambacho kingeonyesha tokeo. Kinaweza kuruhusu example.com/article huku kikikataa example.com/ads/, jambo ambalo hakuna jibu la DNS linaloweza kueleza. Mtazamo huo wa ngazi ya njia ni uwezo ambao kitatuzi hakina. Ndiyo sababu pia orodha ya vichujio iliyoundwa kwa chombo kimoja mara chache hufanya kwa namna moja katika kingine.

Gharama ni upeo. Ulinzi huo huishi ndani ya kivinjari kimoja, katika wasifu mmoja, kwenye kifaa kimoja, na hupotea mtumiaji anapohamia programu nyingine. Kichujio cha DNS kilichosanidiwa kwenye lango hushughulikia kila kifaa kinachotumia kitatuzi cha lango, ikiwa ni pamoja na vifaa ambavyo hakuna kiendelezi kinachoweza kusakinishwa.

Hakuna mpangilio wowote uliokamilika peke yake. Kichujio cha DNS hakiwezi kuondoa kitambulisho ambacho ukurasa tayari umetuma, na kiendelezi cha kivinjari hakiwezi kulinda programu ambayo kamwe haikipakia.

Njia ya kitatuzi huamua kama kitu chochote cha haya kinatumika

VPN inaweza kutangaza seva ya DNS na bado isipokee kila hoji. Kivinjari kilichosanidiwa DNS iliyosimbwa, programu yenye kitatuzi chake, au kifaa kwenye njia ya mtandao inayomwacha lango nje, vyote vitatazama mahali pengine. Majukwaa ya simu hutoa kwa kuongezeka mpangilio wa DNS ya kibinafsi ambao hupindua kwa utulivu kile ambacho handaki inapendekeza.

Kwa hivyo jaribu njia badala ya sera. Uliza kitatuzi kinachokusudiwa moja kwa moja kutoka kwenye lango, kisha kiulize kutoka kwa mteja na ulinganishe, kisha uangalie kama jina ambalo linapaswa kuzuiwa kweli linashindwa katika programu ambayo mtumiaji huendesha.

Majibu yaliyohifadhiwa na soketi zilizo wazi hufanya hii kuwa yenye kelele. Ukurasa ambao tayari umepakia rasilimali zake utaendelea kufanya kazi baada ya sheria kubadilika, kwa hivyo muunganisho mpya ni jaribio bora kuliko kupakia upya kichupo cha zamani.

Jaribu pande zote mbili kabla ya kudai tokeo

Tumia jina la nyaraka lililozuiwa kwa makusudi, jina la umma lililoruhusiwa, na jina la kibinafsi ambalo huduma inahitaji:

$ dig +short metrics.example @10.40.0.53
$ dig +short example.com @10.40.0.53
$ dig +short intranet.corp.internal @10.40.0.53

Jibu tupu kwa jina lililozuiwa, anwani ya kawaida kwa lile la umma na anwani ya kibinafsi kwa lile la ndani kwa pamoja zinaonyesha kwamba uchujaji, utatuzi wa juu na rekodi za ndani vyote hufanya kazi. Zote tatu zikishindwa, unaangalia tatizo la utatuzi wa juu au la msikilizaji na si kichujio.

Weka dai liwe jembamba katika kila kitu unachochapisha ndani. Huu ni uchujaji wa vikoa kwenye kitatuzi, si ukaguzi wa maudhui, si uchujaji wa njia na si ahadi kwamba hakuna anayefuatiliwa. Taja mmiliki wa sera, njia ya msamaha na kipindi cha kuhifadhi hoji pamoja na sheria, kwa sababu kichujio kinachorekodi kila utafutaji kina gharama yake ya faragha.

Makala zinazohusiana