Squid-ийн IPv4 клиент ба IPv6 очих цэг: тусдаа бодлого
IPv4 клиент Squid ашиглан IPv6 вэбсайтад хүрч чадна. Зөвхөн IPv6 бодлого сонгохын өмнө очих цэгийн хязгаарлалт, эх ACL, хаяг сонголтыг ялга.
IPv4-ээр клиент хүлээн авч, түүний хүссэн вэбсайтад IPv6-аар хүрэх боломжтой. Эдгээр нь тусдаа холболт юм. Вэбсайтын талын бодлого IPv4 клиентүүдийг автоматаар татгалзах ёсгүй.
Очих цэгийн гэр бүлийн хориглолтыг src ipv4-тай хослуулсан жишээн дэх урхи нь энэ: эх ACL нь хэн холбогдож болохыг өөрчилдөг бөгөөд зөвхөн аль вэбсайтын холболтыг зөвшөөрөхийг биш.
Зорьсон хязгаарлалтыг тодорхойл
Холбогдох IP ACL-ийг дэмждэг Squid хувилбаруудад очих цэгийн гэр бүлийн дүрэм IPv4 очих цэгийг тодорхойлохдоо dst ipv4 ашиглаж болно. Ийм дүрмийг одоогийн нэвтрүүлэлт, очих цэгийн зөвшөөрөлтэй нэгтгэ; тэдгээрийг тойрч гардаг өргөн IPv6 зөвшөөрөл нэмэхгүй байх.
ACL-ийн лавлагаа эх ба очих цэгийн төрлийг ялгадаг. Энэ нь хязгаарлалт бөгөөд автомат орчуулгын үйлчилгээ биш. Зөвхөн IPv4 вэбсайт нь машин IPv4-ээр хүрч чадах байсан ч хүрэхгүй болж болно.
Гадагш IPv6 хаягийг холбох нь бас бүх хэрэгжүүлэх бодлого биш. Эх сонголт, зөвшөөрөгдсөн очих цэгийн гэр бүл, DNS хариулт, бодит сүлжээний хүртээмж бүгд хувь нэмэр оруулдаг. IPv4 руу буцах нь хүлээн зөвшөөрөгдөх эсэхийг тодорхой шийд.
forwarded_for-ыг өөрчлөх нь энэ асуудлыг шийдэхгүй. Энэ нь HTTP толгойд нөлөөлдөг бөгөөд проксийн TCP холболтын хаягийн гэр бүлд биш. Мөн адил IPv6 DNS шийдэгч нь хариулж буй нэр бүр IPv6 очих цэгтэй гэдгийг баталгаажуулдаггүй.
Том хуучин тохиргоог авахаас өмнө хувилбарт хамаарах зан төлөвийг шалга. Ялангуяа: dns_v4_first нь Squid 5-аас 7 хүртэл дэмжигддэг гэр бүлийн давуу эрхийн унтраалга биш. Таны нарийн тайлбарлаж чадах бодлогыг хамааралгүй IPv6 тохиргооны цуглуулгаас илүү хялбар баталгаажуулна.