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 prednost adrese od nametanja samo IPv4.
Stara Squid konfiguracija sadrži dns_v4_first on. Posle nadogradnje taj red više ne daje očekivanu IPv4 prednost. Dodavanje novih kopija neće vratiti ranije ponašanje.
Referenca konfiguracije navodi direktivu kao nedostupnu u Squid 5 do 7. Izbor adresa u Squidu promenio se sa radom na Happy Eyeballs; stare savete o prednosti treba čitati u kontekstu tog izdanja.
Prednost i nametanje su različiti zahtevi
Prvo odredite šta vam treba. Preferirati ispravnu IPv4 rutu kada su dostupne obe porodice? Ukloniti neispravnu IPv6 povezanost? Garantovati da određeni izlaz koristi samo IPv4? To nije ista politika. Ograničenja porodice odredišta takođe moraju ostati odvojena od ACL-a izvora klijenta.
Onemogućavanje pristupa jednoj porodici može učiniti neke stranice nedostupnim. Promena DNS odgovora menja kandidate dostupne proxyju. Popravka spore ili neispravne rute rešava mrežni kvar. Nijedno se ne sme opisivati kao univerzalni zamenski red za uklonjenu direktivu.
Takođe odvojite izbor adrese odredišta od adrese koja se koristi za dolazak do nadređenog proxyja. Nadređeno ime hosta može imati sopstvene IPv4 i IPv6 kandidate, dok nadređeni ostvaruje konačnu vezu sa stranicom prema sopstvenoj politici.
Pravilo izvorne adrese ima drugu ulogu: bira kompatibilan izvor za vezu, umesto da stvara podršku za odredište. IPv4 izvor ne čini odredište samo sa IPv6 IPv4 krajnjom tačkom.
Proverite dokumentaciju instaliranog izdanja i ceo put prosleđivanja. Ako je problem nepouzdana IPv6 veza, sačuvajte tu dijagnozu umesto tihe globalne promene koja je samo prikriva. Ispravna preferirana ruta i strogi jedno-porodični izlaz zaslužuju različite konfiguracije.