Klienti Squid IPv4 a ciele IPv6: oddelené zásady
Klient IPv4 môže pomocou Squidu dosiahnuť webovú lokalitu IPv6. Rozlišujte obmedzenia cieľa, ACL zdroja a voľbu adresy pred výberom zásady iba pre IPv6.
Je možné prijať klienta cez IPv4 a dosiahnuť jeho požadovanú webovú lokalitu cez IPv6. Ide o oddelené spojenia. Zásada týkajúca sa strany webovej lokality by nemala automaticky odmietať klientov IPv4.
To je pasca v príkladoch, ktoré kombinujú zamietnutie rodiny cieľa s src ipv4: ACL zdroja mení, kto sa smie pripojiť, nielen ktoré spojenia s webovými lokalitami sú povolené.
Definujte zamýšľané obmedzenie
Pre verzie Squid podporujúce príslušné IP ACL môže pravidlo rodiny cieľa použiť dst ipv4 na identifikáciu cieľov IPv4. Takéto pravidlá začleňte do existujúcej autentifikácie a oprávnení cieľa; nepridávajte široké povolenie IPv6, ktoré ich obchádza.
Referencia ACL rozlišuje typy zdroja a cieľa. Ide o obmedzenie, nie službu automatického prekladu. Webová lokalita iba s IPv4 sa môže stať nedostupnou, aj keď by sa k nej stroj inak dostal cez IPv4.
Zviazanie odchádzajúcej adresy IPv6 tiež nie je celou vynucovacou zásadou. Výber zdroja, povolené rodiny cieľov, odpovede DNS a skutočná dostupnosť siete k tomu prispievajú. Výslovne rozhodnite, či je návrat k IPv4 prijateľný.
Zmena forwarded_for tento problém nerieši. Ovplyvňuje hlavičku HTTP, nie rodinu adries TCP spojenia proxy. Rovnako prekladač DNS IPv6 nezaručuje, že každé meno, na ktoré odpovedá, má cieľ IPv6.
Pred prevzatím veľkej starej konfigurácie skontrolujte správanie špecifické pre verziu. Najmä: dns_v4_first nie je podporovaný prepínač preferencie rodiny v Squid 5 až 7. Zásadu, ktorú dokážete presne opísať, je ľahšie overiť ako súbor nesúvisiacich nastavení IPv6.