Squid IPv4 klijenti i IPv6 odredišta: odvojene politike
IPv4 klijent može koristiti Squid za pristup IPv6 web-mjestu. Razlikujte ograničenja odredišta, ACL izvora i odabir adrese prije nego što odaberete politiku samo za IPv6.
Moguće je prihvatiti klijenta preko IPv4 i dosegnuti njegovo traženo web-mjesto preko IPv6. To su odvojene veze. Politika koja se odnosi na stranu web-mjesta ne bi trebala automatski odbijati IPv4 klijente.
To je zamka u primjerima koji kombiniraju zabranu obitelji odredišta s src ipv4: ACL izvora mijenja tko se smije povezati, a ne samo koje su veze s web-mjestima dopuštene.
Definirajte namjeravano ograničenje
Za izdanja Squida koja podržavaju relevantne IP ACL-ove, pravilo obitelji odredišta može koristiti dst ipv4 za prepoznavanje IPv4 odredišta. Takva pravila integrirajte s postojećom autentifikacijom i dopuštenjima odredišta; ne dodajte široko dopuštenje IPv6 koje ih zaobilazi.
ACL referenca razlikuje vrste izvora i odredišta. To je ograničenje, a ne usluga automatskog prevođenja. Web-mjesto samo s IPv4 može postati nedostupno iako bi stroj inače mogao do njega preko IPv4.
Vezivanje odlazne IPv6 adrese također nije cijela politika provedbe. Odabir izvora, dopuštene obitelji odredišta, DNS odgovori i stvarna mrežna dostupnost svi doprinose. Izričito odlučite je li povratak na IPv4 prihvatljiv.
Promjena forwarded_for ne rješava ovaj problem. To utječe na HTTP zaglavlje, a ne na obitelj adresa TCP veze proxyja. Isto tako, IPv6 DNS razrješivač ne jamči da svako ime na koje odgovori ima IPv6 odredište.
Provjerite ponašanje specifično za izdanje prije usvajanja velike stare konfiguracije. Posebno: dns_v4_first nije podržan prekidač preferencije obitelji u Squidu 5 do 7. Politiku koju možete precizno opisati lakše je provjeriti od skupa nepovezanih IPv6 postavki.