Alex Rousskov
Alex Rousskov
acl hasHeaderFoo req_header Foo .* 2022/08/12 11:43:27| WARNING: regular expression '.*' has only wildcards and matches all strings. Using '.*' instead. Broken since RE optimization inception (commit 6564dae), but the...
Squid asserted because the code could switch a transient entry from writing to reading while the corresponding store entry was still being (or could still be) written to the shared...
Broken since inception (commit 1c2b446). The exact runtime effects (if any) of this bug are difficult to ascertain, but it is possible that some COMM_REUSEPORT (i.e. worker-queues port) listening connections...
Regular asynchronous calls remember call arguments at call creation time, when the type of the call is well known. Service callbacks do not know call arguments until it is time...
Use tcp_recv_bufsize (not read_ahead_gap) for the response socket read(2) buffer. This change may increase default Squid memory footprint by ~50KB per to-server connection in most environments and decrease Squid memory...
Foreground cache rebuild (`squid -F`) was unusable in many environments: * Non-SMP: Squid started listening for incoming connections and then ignored those connections while building the index, clients timed out....
When a cache_peer is (re)configured, Squid probes its address using a throw-away TCP connection. If and only if that TCP probe succeeds, peer selection algorithms may pick the peer. Until...
Before these changes: * Bug 2727: Master process kept the original cache.log open forever, resulting in that file lurking in the filesystem for as long as a Squid instance runs,...
acl downgrade ... tls_outgoing_options cipher=ALL@SECLEVEL=4 tls_outgoing_options_for_retries cipher=ALL@SECLEVEL=3 if downgrade This directive is handy in environments where Squid should communicate using strict TLS options by default (see tls_outgoing_options) but may relax...
The three ACLs were documented as matching any username when configured with a parameter spelled "REQUIRED". Neither actually treated that parameter specially -- all interpreted it as an ordinary regex....