Squid 5–7: zašto dns_v4_first više ne radi
Objašnjava uklanjanje dns_v4_first u Squid verzijama 5 do 7 i razlikuje preferenciju adrese od nametanja samo IPv4.
Stara Squid konfiguracija sadrži dns_v4_first on. Nakon nadogradnje taj red više ne daje očekivanu IPv4 preferenciju. Dodavanje novih kopija neće vratiti ranije ponašanje.
Referenca konfiguracije navodi direktivu kao nedostupnu u Squid 5 do 7. Odabir adrese u Squidu promijenio se s radom na Happy Eyeballs; stare savjete o preferenciji treba čitati u kontekstu tog izdanja.
Preferencija i nametanje su različiti zahtjevi
Prvo odredite šta vam treba. Preferirati ispravnu IPv4 rutu kada su dostupne obje porodice? Ukloniti neispravnu IPv6 povezanost? Garantovati da određeni izlaz koristi samo IPv4? To nije ista politika. Ograničenja porodice odredišta također moraju ostati odvojena od ACL-a izvora klijenta.
Onemogućavanje pristupa jednoj porodici može učiniti neke stranice nedostupnim. Promjena DNS odgovora mijenja kandidate dostupne proxyju. Popravljanje spore ili neispravne rute rješava mrežni kvar. Nijedno se ne smije opisivati kao univerzalni zamjenski red za uklonjenu direktivu.
Također odvojite odabir adrese odredišta od adrese koja se koristi za dolazak do nadređenog proxyja. Nadređeno ime hosta može imati vlastite IPv4 i IPv6 kandidate, dok nadređeni ostvaruje konačnu vezu sa stranicom prema vlastitoj politici.
Pravilo izvorne adrese ima drugu ulogu: bira kompatibilan izvor za vezu, umjesto da stvara podršku za odredište. IPv4 izvor ne čini odredište samo s IPv6 IPv4 krajnjom točkom.
Provjerite dokumentaciju instaliranog izdanja i cijeli put prosljeđivanja. Ako je problem nepouzdana IPv6 veza, sačuvajte tu dijagnozu umjesto tihe globalne promjene koja je samo prikriva. Ispravna preferirana ruta i strogi jedno-porodični izlaz zaslužuju različite konfiguracije.