Squid 5–7: proč dns_v4_first už nefunguje
Vysvětluje odstranění dns_v4_first v Squid 5–7 a odlišuje preferenci adresy od vynucení pouze IPv4.
Stará konfigurace Squid obsahuje dns_v4_first on. Po upgradu už tento řádek nedává očekávanou preferenci IPv4. Přidání dalších kopií dřívější chování neobnoví.
Referenční příručka konfigurace uvádí direktivu jako nedostupnou v Squid 5 až 7. Výběr adres v Squid se změnil s prací na Happy Eyeballs; staré rady k preferenci je třeba číst v kontextu tohoto vydání.
Preference a vynucení jsou různé požadavky
Nejprve rozhodněte, co potřebujete. Preferovat funkční trasu IPv4, když jsou dostupné obě rodiny? Odstranit rozbité připojení IPv6? Zaručit, že určitý výstup používá jen IPv4? To není stejná politika. Omezení rodiny cíle také musí zůstat oddělené od ACL zdroje klienta.
Vypnutí přístupu k jedné rodině může některé weby znepřístupnit. Změna odpovědí DNS mění kandidáty dostupné proxy. Oprava pomalé nebo rozbité trasy řeší síťovou závadu. Nic z toho se nemá popisovat jako univerzální náhradní řádek za odstraněnou direktivu.
Oddělte také výběr cílové adresy od adresy použité k dosažení rodičovské proxy. Rodičovské jméno hostitele může mít vlastní kandidáty IPv4 a IPv6, zatímco rodič provádí konečné připojení k webu podle své politiky.
Pravidlo zdrojové adresy má jinou roli: vybírá kompatibilní zdroj pro spojení, místo aby vytvářelo podporu cíle. Zdroj IPv4 neudělá z cíle pouze s IPv6 koncový bod IPv4.
Zkontrolujte dokumentaci nainstalovaného vydání a celou cestu přesměrování. Pokud je problémem nespolehlivé připojení IPv6, zachovejte tuto diagnózu, místo tichého globálního zásahu, který ji jen zakrývá. Funkční preferovaná trasa a striktní jednodefamilní výstup si zaslouží různé konfigurace.