Squid Split DNS: llwybro parthau preifat drwy'r datryswr cywir
Llwybrwch ofodau enw DNS preifat a chyhoeddus yn fwriadol yn hytrach na rhoi rhestr ddatryswyr amwys i Squid.
Nid yw rhoi datryswr mewnol yn gyntaf a datryswr cyhoeddus yn ail yn dweud wrth Squid pa enwau sy'n perthyn i ba ofod enw.
Yn Squid 6 a 7, mae dns_nameservers yn disodli'r rhestr ddatryswyr arferol ag enghreifftiau o'r gweinyddion. Nid oes ganddo fapiad fesul parth. Mae ateb negyddol dilys hefyd yn wahanol i ddatryswr anghyrraeddadwy, felly nid yw dewisiadau eraill yn ffordd ddibynadwy o chwilio gofodau enw anghymharus.
Llwybro ymholiadau yn ôl parth
Gall anfonwr DNS lleol fynegi'r polisi sydd ar goll. Mewn cyfluniad dnsmasq presennol, gellir llwybro ôl-ddodiad preifat fel hyn:
server=/internal.example/192.0.2.53
Disodlwch y parth a'r cyfeiriad. Ffurfweddwch ffrwd i fyny diofyn cymeradwy ar gyfer enwau eraill, gwrandawr addas, a chyfyngiadau mynediad. Yna pwyntiwch Squid at y datryswr hwnnw gan ddefnyddio cyfluniad a gefnogir gan y fersiwn sydd wedi'i osod.
Fel arall, defnyddiwch wasanaeth DNS sefydliadol sy'n datrys y ddau ofod enw yn gywir. Ceisiwch osgoi cefnlen gyhoeddus sy'n datgelu enwau preifat heb allu eu hateb.
Os y proxy rhiant sy'n gwneud y chwiliad cyrchfan, mae'r naid honno angen y gofod enw preifat. Ni fydd datryswr ar y gwesteiwr Squid lleol yn trwsio chwiliad y rhiant.
Gwiriwch yr achos negyddol hefyd
Dewiswch enw preifat dilys, enw cyhoeddus dilys, ac enw preifat nad yw'n bodoli. Ar gyfer pob un, nodwch y ffrwd i fyny a fwriedir ac a yw'r ateb disgwyliedig yn gyfeiriad neu'n ymateb negyddol. Mae'r achos olaf yn datgelu cefnlen gyhoeddus damweiniol ar ôl ateb negyddol mewnol.
Cynhwyswch y teuluoedd cyfeiriadau sydd eu hangen ar y cleient. Nid yw chwiliad A sy'n gweithio yn profi bod AAAA yn dilyn y polisi neu'n dychwelyd cyrchfan gyrraeddadwy. Nodwch gyflwr y storfa hefyd: gall ateb wedi'i storio guddio pa ffrwd i fyny y byddai ymholiad newydd yn ei ddewis.