Squid 没有缓存工件,这些工件是通过身份验证从远程存储库下载的

Squid 没有缓存工件,这些工件是通过身份验证从远程存储库下载的

我已在网络中安装了最新的 Squid。已配置 SSL 缓冲和其他选项。我从 HTTPS 站点下载的工件已成功缓存(例如https://downloads.apache.org/kafka/3.5.1/kafka_2.12-3.5.1.tgz)。但我还需要从外部源下载文件,这需要身份验证。我尝试通过下载curl --user "name:password" https://****。文件已成功下载,但未存储在缓存中,日志中只显示 TCP_MISS。

您能帮我解决一下吗?

鱿鱼配置:

acl localnet src 127.0.0.1/32
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 443
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 1025-65535
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591

acl Safe_ports port 777
acl CONNECT method CONNECT

http_access allow localnet
http_access allow localhost
http_access allow all

acl intermediate_fetching transaction_initiator certificate-fetching
http_access allow intermediate_fetching

http_port 3128 tcpkeepalive=60,30,3 ssl-bump generate-host-certificates=on dynamic_cert_mem_cache_size=20MB tls-cert=/etc/squid/bump.crt tls-key=/etc/squid/bump.key cipher=HIGH:MEDIUM:!LOW:!RC4:!SEED:!IDEA:!3DES:!MD5:!EXP:!PSK:!DSS options=NO_TLSv1,NO_SSLv3,SINGLE_DH_USE,SINGLE_ECDH_USE tls-dh=prime256v1:/etc/squid/bump_dhparam.pem

cache_dir ufs /var/spool/squid/ 32000 16 256
maximum_object_size 6 GB
cache_mem 8192 MB
cache allow all

visible_hostname proxy.COMPANY.local
strip_query_terms off
sslcrtd_program /usr/lib64/squid/security_file_certgen -s /var/lib/squid/ssl_db -M 20MB
sslproxy_cert_error allow all
ssl_bump bump all

相关内容