Am o configurație de lucru pentru SSL bumping pe Squid 4.4 și RHEL8. Totuși, constat că o mână de site-uri care nu au configurat SSL (de ex., http://squidguard.org) nu funcționează.
A trebuit să-mi pun la punct configurația folosind mai multe surse diferite, deoarece niciuna nu pare să ofere o abordare definitivă pentru configurarea SSL bumping. Este posibil să fi omis ceva care i-ar permite lui Squid să gestioneze atât traficul HTTP, cât și HTTPS?
Iată ce văd în jurnal:
1624658033.150 59887 10.108.0.18 TCP_MISS/503 4300 GET http://squidguard.com/favicon.ico - HIER_DIRECT/3.223.115.185 text/html
1624658042.966 60608 10.108.0.18 TCP_MISS/503 4392 GET http://squidguard.com/ - HIER_DIRECT/3.223.115.185 text/html
Eroarea de pe pagina browserului spune
Următoarea eroare a fost întâlnită în timpul încercării de a prelua adresa URL: http://squidguard.com/
Conexiunea la 3.223.115.185 a eșuat.
Sistemul a revenit: (110) Conexiune a expirat
Gazda de la distanță sau rețeaua poate fi oprită. Vă rugăm să încercați din nou solicitarea.
Gazda de la distanță sau rețeaua nu este totuși defectă. Pot ajunge la el când nu trec prin proxy.
My squid.conf:
acl vdi src 10.108.0.0/20
acl SSL_ports portul 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # porturi neînregistrate
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT metoda CONECTARE
acl intermediate_fetching tranzacție_inițiator certificate-fetching
http_access permite preluarea_intermediară
http_access deny !Safe_ports
http_access permite managerul localhost
http_access manager de refuz
http_access permite vdi
http_access deny all
http_port 0.0.0.0:3128
http_port 0.0.0.0:3129 ssl-bump cert=/etc/squid/ssl_cert/myCA.pem generate-host-certificates=on
https_port 0.0.0.0:3130 intercept ssl-bump generate-host-certificates=on dynamic_cert_mem_cache_size=20MB cert=/etc/squid/ssl_cert/myCA.pem
sslcrtd_program /usr/lib64/squid/security_file_certgen -s /var/lib/squid/ssl_db -M 20MB
ssl_bump se uită toți
ssl_bump bump all
cache_dir ufs /var/spool/squid 100 16 256
coredump_dir /var/spool/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
shutdown_lifetime 1 secundă
Nu am iptables care rulează, așa că nu am reguli de REDIRECT. Bănuiesc că aceasta este problema.