Mga kliyente ng Squid IPv4 at mga destinasyong IPv6: magkahiwalay na patakaran
Maaaring gamitin ng isang kliyenteng IPv4 ang Squid upang maabot ang isang IPv6 na website. Ihiwalay ang mga paghihigpit sa destinasyon, ACL ng pinagmulan at pagpili ng address bago pumili ng patakarang IPv6 lamang.
Posibleng tumanggap ng kliyente sa IPv4 at maabot ang hinihingi nitong website sa IPv6. Ito ay magkahiwalay na koneksyon. Ang patakaran sa panig ng website ay hindi dapat awtomatikong tanggihan ang mga kliyenteng IPv4.
Ito ang bitag sa mga halimbawang nagsasama ng pagtanggi sa pamilya ng destinasyon at src ipv4: binabago ng ACL ng pinagmulan kung sino ang puwedeng kumonekta, hindi lamang kung aling mga koneksyon sa website ang pinapayagan.
Tukuyin ang nilalayong paghihigpit
Para sa mga bersyon ng Squid na sumusuporta sa mga kaugnay na IP ACL, ang panuntunan sa pamilya ng destinasyon ay maaaring gumamit ng dst ipv4 upang matukoy ang mga destinasyong IPv4. Isama ang mga naturang panuntunan sa umiiral na pagpapatunay at mga pahintulot sa destinasyon; huwag magdagdag ng malawak na pahintulot sa IPv6 na lumalabag sa mga ito.
Ang sanggunian ng ACL ay nagtatangi ng mga uri ng pinagmulan at destinasyon. Ito ay isang paghihigpit, hindi isang serbisyo ng awtomatikong pagsasalin. Ang isang website na IPv4 lamang ay maaaring maging hindi maabot kahit na maabot ito ng makina sa IPv4.
Ang pagbigkis ng papalabas na address ng IPv6 ay hindi rin ang buong patakaran sa pagpapatupad. Ang pagpili ng pinagmulan, mga pinapayagang pamilya ng destinasyon, mga sagot ng DNS at aktwal na maabot ng network ay lahat nag-aambag. Tahasan mong magpasya kung katanggap-tanggap ang fallback sa IPv4.
Ang pagbabago ng forwarded_for ay hindi malulutas ang problemang ito. Nakakaapekto ito sa isang header ng HTTP, hindi sa pamilya ng address ng koneksyon ng TCP ng proxy. Gayundin, ang isang tagapagbigay ng DNS na IPv6 ay hindi ginagarantiyahan na ang bawat pangalan na sinasagot nito ay may destinasyong IPv6.
Suriin ang pag-uugaling partikular sa bersyon bago tanggapin ang isang malaking lumang pagsasaayos. Sa partikular: ang dns_v4_first ay hindi isang sinusuportahang switch ng kagustuhan sa pamilya sa Squid 5 hanggang 7. Ang isang patakarang mailalarawan mo nang tumpak ay mas madaling patunayan kaysa sa isang koleksyon ng mga walang kaugnayang setting ng IPv6.