Squid Split DNS: iżżomm id-dominji privati fuq ir-resolver it-tajjeb
Idderieġi spazji tal-isem DNS privati u pubbliċi b'mod deliberat minflok tagħti lil Squid lista ambigwa ta' resolvers.
It-tqegħid ta' resolver intern l-ewwel u resolver pubbliku t-tieni ma jgħidx lil Squid liema ismijiet jappartjenu għal liema spazju tal-isem.
Fi Squid 6 u 7, dns_nameservers jissostitwixxi l-lista tas-soltu tar-resolvers b'indirizzi tas-server. Is-sintassi tiegħu m'għandhiex immappjar skont id-dominju. Tweġiba negattiva valida wkoll hija differenti minn resolver li ma jintlaħaqx, għalhekk l-alternattivi mhumiex mod affidabbli biex tfittex f'spazji tal-isem inkompatibbli.
Idderieġi t-talbiet skont id-dominju
Forwarder DNS lokali jista' jesprimi l-politika nieqsa. F'konfigurazzjoni dnsmasq eżistenti, suffiss privat jista' jiġi dirett hekk:
server=/internal.example/192.0.2.53
Issostitwixxi d-dominju u l-indirizz. Ikkonfigura upstream awtorizzat bħala default għal ismijiet oħra, listener xieraq u restrizzjonijiet tal-aċċess. Imbagħad indika Squid lejn dak ir-resolver bil-konfigurazzjoni appoġġata mill-verżjoni installata.
Bħala alternativa, uża servizz DNS organizzattiv li jsolvi ż-żewġ spazji tal-isem b'mod korrett. Evita fallback pubbliku li jesponi ismijiet privati mingħajr ma jkun jista' jwieġeb għalihom.
Jekk proxy prinċipali jwettaq it-tfittxija tad-destinazzjoni, dak il-pass għandu bżonn l-ispazju tal-isem privat. Resolver fuq il-host Squid lokali mhux se jsewwi t-tfittxija tal-proxy prinċipali.
Iċċekkja wkoll il-każ negattiv
Agħżel isem privat validu, isem pubbliku validu u isem privat ineżistenti. Għal kull wieħed, identifika l-upstream maħsub u jekk it-tweġiba mistennija hix indirizz jew tweġiba negattiva. L-aħħar każ jiżvela fallback pubbliku aċċidentali wara tweġiba negattiva interna.
Inkludi l-familji tal-indirizzi meħtieġa mill-klijent. Tfittxija A li taħdem ma tipprovax li AAAA issegwi l-politika jew tirritorna destinazzjoni aċċessibbli. Innota wkoll l-istat tal-cache: tweġiba maħżuna tista' taħbi liema upstream tagħżel talba ġdida.