Squid разрешить доступ к сайтам у которых есть IPv4 или разрешить доступ к сайтам у которых есть IPv6. Настройка прокси сервера для работы с IPv6 или IPv4.
Эта статья поможет вам настроить прокси сервер Squid в Linux для использования отдельно протоколов IPv6 или IPv4! Для того чтобы проверить работу у вас на сервере должны работать оба этих протокола IPv4 и IPv6. Подключиться к прокси серверу можно по IPv6, а ходить по сайтам с IPv6. Это позволит вам войти на заблокированные по IPv4 сайты вашим провайдером если у сайтов есть IPv4 и IPv6.
# Убираем палево.
via off
forwarded_for delete
#dns_v4_first on
# Задаёт приоритет IPv6
acl globalIPv6 src ipv6
# Пишем DNS IPv4 и IPv6
dns_nameservers 8.8.8.8 8.8.4.4 2001:4860:4860::8888
Если у нас много ip адресов и нужно выбрать только те что нужно.
правила в файле /etc/gai.conf на Squid не действуют.
tcp_outgoing_address 2a02:27ab:0:2::36
tcp_outgoing_address 5.34.180.214
Заходим сюда и тестируем
http://ipv6-test.com должна быть оценка 20.
Нашел проверил работает!
Вставлять код в самом верху!
Здесь уже настроенная конфигурация только на IPv6 с авторизацией осталось только создать файл с паролями и добавить в него свой логин и пароль /etc/squid/passwords.
/etc/squid/squid.confЭтот код будет открывать только сайты у которых есть IPv6.
acl to_ipv4 dst ipv4
# Magic entry. Place first in your config. This makes sure Squid has the IP available.
http_access deny to_ipv4 !all
tcp_outgoing_address 10.255.0.1 !to_ipv4
tcp_outgoing_address dead:beef::1 to_ipv4
Этот код будет открывать только сайты у которых есть IPv4.
acl to_ipv6 dst ipv6
# Magic entry. Place first in your config. This makes sure Squid has the IP available.
http_access deny to_ipv6 !all
tcp_outgoing_address 10.255.0.1 !to_ipv6
tcp_outgoing_address dead:beef::1 to_ipv6
Вставляем только что-то одно.
У 6to4 высокая скорость будет только если подключаться к 6to4 2002: адресам,
а если подключаться с 6to4 к native IPv6 то скорость может быть очень низкая.
Интересное наблюдение, если в DNS для домена настроить сразу 3 IP -
1- A IPv4
2- AAA 6to4
3- AAA native IPv6
то где то примерно 5-10% заходят с 6to4 адресов на 6to4 2002: адрес сайта.
Если на прокси сервере работают 6to4 native IPv6 или IPv6 туннель и IPv4
тогда прокси сервер будет подключаться к сайтам по следующей схеме:
IPv4 к A IPv4
6to4 к AAA 6to4
IPv6 туннель или native IPv6 к AAA native IPv6
Снижение приоритета IPv6 к отдельным сайтамFeatures/IPv6 - Squid Web Proxy Wiki