[squid-users] ssl-bump connect issues
Amos Jeffries
squid3 at treenet.co.nz
Mon May 23 13:57:23 UTC 2022
On 23/05/22 17:41, Jernej Porenta wrote:
>
> The logs show that clients did issue a CONNECT, however the connections
> are stuck (and eventually timeout) and netstat is showing exactly 10
> connections in SYN_SENT state towards npm registry. I am kinda puzzled,
> where this number comes from.
>
This sounds a bit like other situations where the sslcrtd_program helper
has hung and stopped generating certificates.
> Big thank you in advance, br, Jernej
>
> The "relevant" parts of my configurations are:
>
> acl intermediate_fetching transaction_initiator certificate-fetching
> http_access allow intermediate_fetching
This is not all of the required http_access rules. Please list them all.
> http_port 80 ssl-bump generate-host-certificates=on
> dynamic_cert_mem_cache_size=20MB
> tls-cert=/etc/squid/certs/squid-self-signed.crt
> tls-key=/etc/squid/certs/squid-self-signed.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/certs/squid-self-signed_dhparam.pem
> disable-pmtu-discovery=transparent
>
> sslcrtd_program /usr/lib/squid/security_file_certgen -s
> /var/spool/squid/ssl_db -M 20MB
> sslcrtd_children 8
> ssl_bump server-first all
This "server-first" action is outdated. Please upgrade. The modern
equivalent would be:
acl step1 at_step SslBump1
ssl_bump peek step1
ssl_bump bump cachedSites
ssl_bump splice all
> sslproxy_cert_error deny all
>
This may be hiding symptoms you need to figure the problem out. It is
best to start with everything allowed and only deny the specific errors
that are not relevant to the client(s).
>
> # dns
> positive_dns_ttl 31 seconds
> negative_dns_ttl 30 seconds
These also may be the source of problems. They prevent Squid from
obeying short-TTL on DNS responses typically used by repositories to
load balance large amounts of traffic and/or server failure recovery.
HTH
Amos
More information about the squid-users
mailing list