Кліенты Squid IPv4 і прызначэнні IPv6: асобныя палітыкі
Кліент IPv4 можа выкарыстоўваць Squid для доступу да сайта IPv6. Адрознівайце абмежаванні прызначэння, ACL крыніцы і выбар адраса, перш чым выбіраць палітыку толькі IPv6.
Можна прымаць кліента праз IPv4 і дасягаць яго запытанага сайта праз IPv6. Гэта асобныя злучэнні. Палітыка ў дачыненні да боку сайта не павінна аўтаматычна адхіляць кліентаў IPv4.
Гэта пастка ў прыкладах, якія спалучаюць забарону сямейства прызначэння з src ipv4: ACL крыніцы змяняе, каму дазволена падключацца, а не толькі якія злучэнні з сайтам дазволены.
Вызначце меркаванае абмежаванне
Для выпускаў Squid, якія падтрымліваюць адпаведныя IP ACL, правіла сямейства прызначэння можа выкарыстоўваць dst ipv4 для вызначэння прызначэнняў IPv4. Убудуйце такія правілы ў існуючую аўтэнтыфікацыю і дазволы прызначэння; не дадавайце шырокае разрозненне IPv6, якое іх абыходзіць.
Даведка ACL адрознівае тыпы крыніцы і прызначэння. Гэта абмежаванне, а не паслуга аўтаматычнага перакладу. Сайт толькі IPv4 можа стаць недаступным, нават калі машына магла б дасягнуць яго праз IPv4.
Прывязка зыходнага адраса IPv6 таксама не з'яўляецца ўсёй палітыкай выканання. Выбар крыніцы, дазволеныя сямействы прызначэння, адказы DNS і фактычная дасяжнасць сеткі ўсё ўносяць уклад. Яўна вырашыце, ці прымальны вяртанне да IPv4.
Змена forwarded_for не вырашае гэтую праблему. Гэта ўплывае на загаловак HTTP, а не на сямейства адрасоў TCP-злучэння проксі. Аналагічна, рэзалвер DNS IPv6 не гарантуе, што кожнае імя, на якое ён адказвае, мае прызначэнне IPv6.
Праверце паводзіны, спецыфічныя для выпуску, перш чым прымаць вялікую старую канфігурацыю. У прыватнасці: dns_v4_first не з'яўляецца падтрыманым перамыкачом перавагі сямейства ў Squid 5–7. Палітыку, якую вы можаце дакладна апісаць, лягчэй праверыць, чым набор незвязаных налад IPv6.