DNS greške u HTTP proxy lancu: koji hop razrješava ime?
Odvojite dolazak do lokalnog proxyja, razrješavanje parenta i razrješavanje web stranice pri dijagnostici ulančanog forward proxyja.
client → local forward proxy → HTTP parent → websitePočnite s imenom koje ne uspijeva, umjesto da tvrdite da sav DNS pripada „proxyju“:
| Potrebno ime | Hop koji do njega mora doći |
|---|---|
| Krajnja tačka lokalnog proxyja | Klijent |
| Krajnja tačka HTTP parenta | Lokalni forward proxy |
| Krajnja tačka web stranice | Parent kada otvara konačnu vezu |
Ti hopovi mogu koristiti različite rezolvere kada su krajnje tačke imena hostova. Za HTTPS forward proxy može proslijediti CONNECT-ov odredišni host i port parentu, koji uspostavlja konačnu vezu. Originalni klijent ne mora prvo razriješiti web stranicu. Obično HTTP prosljeđivanje također nosi informacije o odredištu dalje.
Ovo nije obećanje da tačno jedna mašina upituje svako ime. ACL evaluacija, keširanje, politika i detalji implementacije mogu izazvati dodatne pretrage.
Provjerite politiku rezervnog puta kada parent nije dostupan. Ako je direktan pristup dozvoljen, lokalni proxy može postati hop okrenut web stranici, s vlastitim rezolverom i odlukama o izvornoj adresi. Samo konfigurisanje parenta ne dokazuje da ga je svaki zahtjev koristio.
Kod greške identificirajte ime i proces koji ga pokušava razriješiti prije uređivanja hosts datoteke. Izmjena na strani klijenta ne može popraviti svaku nizvodnu odluku. Konačni javni izvor pripada hopu koji otvara vezu sa web stranicom; posmatranje tog izvora nije isto kao mjerenje gdje se DNS dogodio.