Рейтинг:0

прокси-сервер squid4 с политикой разрешения только белого списка для всех

флаг it

Убунту 20.04; Squid 4.10 (сборка с ssl); общий dns-сервер для клиентов и сервер 192.168.15.1

я не могу настроить кальмар4 прокси только с белым списком (с SSL) разрешить политику для всех. Я собираю squid по источникам с поддержкой ssl и генерирую сертификат, все работает (когда разрешаю все для всех), но когда я настраиваю squid на разрешение только белого списка, он не работает: все пользователи имеют разрешения для всех сайтов, а не только белый список. Я не могу решить эту проблему. Мой squid.conf

¯ кошка squid.conf
параметры отладки 28,9
dns_nameservers 192.168.15.1
logformat squid-host %tl %6tr %>a %Ss/%03>Hs %<st %rm %ru %un %Sh/%<A %mt
демон access_log:/var/log/squid/access.log squid-хост


acl localnet src 192.168.15.0/24 # RFC 1918 локальная частная сеть (LAN)
#=======================НАЧАТЬ СТАНДАРТНЫЙ БЛОК=======================
acl SSL_ports порт 443
acl Safe_ports порт 80 # http
acl Safe_ports порт 21 # ftp
acl Safe_ports порт 443 # https
acl Safe_ports порт 70 # суслик
acl Safe_ports порт 210 # wais
acl Safe_ports port 1025-65535 # незарегистрированные порты
acl Safe_ports порт 280 # http-mgmt
acl Safe_ports порт 488 # gss-http
acl Safe_ports порт 591 # файлмейкер
acl Safe_ports порт 777 # мультилинк http
acl метод CONNECT CONNECT
http_access запретить !Safe_ports
http_access запретить ПОДКЛЮЧЕНИЕ !SSL_ports
http_access разрешить диспетчеру локального хоста
http_access менеджер запрета доступа
#========================КОНЕЦ СТАНДАРТНОГО БЛОКА=======================


белый список acl url_regex -i "/etc/squid/lists/whitelist"
http_access разрешить белый список локальной сети

http_access запретить всем


http_порт 3128

http_port 3129 перехват

https_port 3130 перехват ssl-bump generate-host-certificates=on dynamic_cert_mem_cache_size=20MB tls-cert=/etc/squid/ssl/proxyCA.pem tls-key=/etc/squid/ssl/proxyCA.pem cipher=HIGH:MEDIUM: !LOW:!RC4:!SEED:!IDEA:!3DES:!MD5:!EXP:!PSK:!DSS options=NO_TLSv1,NO_SSLv3 tls-dh=prime256v1:/etc/squid/bump_dhparam.pem

always_direct разрешить все
sslproxy_cert_error разрешить все

acl whitelist_ssl ssl::server_name_regex "/etc/squid/lists/whitelist"
acl step1 at_step SslBump1
ssl_bump заглянуть шаг 1
ssl_bump поднять все

sslcrtd_program /usr/lib/squid/security_file_certgen -s /var/lib/squid/ssl_db -M 4MB
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^ суслик: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern \/(Пакеты|Источники)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims
refresh_pattern \/Release(|\.gpg)$ 0 0% 0 Refresh-ims
refresh_pattern \/InRelease$ 0 0% 0 Refresh-ims
refresh_pattern \/(Translation-.*)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims
# пример шаблона для пакетов deb
#refresh_pattern (\.deb|\.udeb)$ 129600 100% 129600
шаблон_обновления . 0 20% 4320%

белый список

✓ списки котов/белый список
я\.ру
^([A-Za-z0-9.-]*\.)?ok\.ru

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.