<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">I fetched the object 10x all were RELEASE in store.log and a MISS. I even cleared the rock DB file and bounced Squid.</div>
</div>
<div name="messageSignatureSection"><br />
Bryan Seitz</div>
<div name="messageReplySection">On Oct 10, 2024 at 8:48 PM -0400, Jonathan Lee <jonathanlee571@gmail.com>, wrote:<br />
<blockquote type="cite" style="border-left-color: grey; border-left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left: 10px;">Give it time to cache miss means it stored items <br id="lineBreakAtBeginningOfSignature" />
<div dir="ltr">Sent from my iPhone</div>
<div dir="ltr"><br />
<blockquote type="cite">On Oct 10, 2024, at 15:27, Bryan Seitz <seitzbg@gmail.com> wrote:<br />
<br /></blockquote>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr">
<div>I removed the header mods and changed the refresh pattern to:</div>
<div><br /></div>
<div>refresh_pattern .               15      20%     1800    override-expire ignore-no-cache ignore-no-store ignore-private</div>
<div><br /></div>
<div>And I always get TCP_MISS.  Any other thoughts?<br /></div>
<div><br /></div>
<div>Thanks!<br /></div>
</div>
<br />
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Thu, Oct 10, 2024 at 12:35 PM Alex Rousskov <<a href="mailto:rousskov@measurement-factory.com">rousskov@measurement-factory.com</a>> wrote:<br /></div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2024-10-09 15:40, Bryan Seitz wrote:<br />
<br />
 > SSL-Bump Woes<br />
<br />
AFAICT, the problem you are trying to solve is not caused by SslBump.<br />
<br />
<br />
 > reply_header_access Cache-Control deny all<br />
 > reply_header_add Cache-Control  "public, max-age=1800"<br />
<br />
The above directives are applied to responses that Squid sends to<br />
clients. These post-cache response modification directives have no<br />
effect on Squid response caching decisions (which are done earlier,<br />
pre-cache, while looking at the virgin or adapted response received from<br />
the origin server of cache_peer).<br />
<br />
FWIW, this caveat is documented in reply_header_add description, but<br />
documentation improvements are welcome:<br />
<br />
> This option adds header fields to outgoing HTTP responses (i.e., response<br />
> headers delivered by Squid to the client). This option has no effect on<br />
> cache hit detection. The equivalent adaptation vectoring point in<br />
> ICAP terminology is post-cache RESPMOD.<br />
<br />
<br />
To allow Squid to violate HTTP caching rules when deciding whether to a<br />
cache a response, see refresh_pattern options (e.g., "ignore-private").<br />
<a href="http://www.squid-cache.org/Doc/config/refresh_pattern/" rel="noreferrer" target="_blank">http://www.squid-cache.org/Doc/config/refresh_pattern/</a><br />
<br />
<br />
HTH,<br />
<br />
Alex.<br />
<br />
<br />
> I have the following configuration:<br />
><br />
> http_port 3128 ssl-bump generate-host-certificates=on<br />
> tls-cert=/etc/squid/ssl/myCA.pem<br />
> ssl_bump bump all<br />
><br />
> # BMCs return Cache-Control: private<br />
> reply_header_access Cache-Control deny all<br />
> reply_header_add Cache-Control  "public, max-age=1800"<br />
><br />
> follow_x_forwarded_for allow all<br />
> http_access allow all<br />
> include /etc/squid/conf.d/*.conf<br />
> host_verify_strict off<br />
> tls_outgoing_options min-version=1.0<br />
> flags=DONT_VERIFY_PEER,DONT_VERIFY_DOMAIN<br />
> sslproxy_cert_error allow all<br />
><br />
> sslcrtd_program /usr/lib/squid/security_file_certgen -s<br />
> /var/spool/squid/ssl_db -M 4MB<br />
> sslcrtd_children 5<br />
><br />
> cache_mem 8192 MB<br />
> cache_dir rock /cm/squid/squid 8192<br />
><br />
> buffered_logs on<br />
> access_log daemon:/var/log/squid/access.log logformat=squid<br />
> logfile_daemon /usr/lib/squid/log_file_daemon<br />
> cache_store_log daemon:/var/log/squid/store.log<br />
> log_mime_hdrs on<br />
> coredump_dir /var/spool/squid<br />
> shutdown_lifetime 2 seconds<br />
> max_filedesc 4096<br />
> workers 4<br />
><br />
><br />
> A curl will note the resource is stale (with new host), but I never get<br />
> a cache hit on subsequent retries:<br />
><br />
> Store log:<br />
><br />
> 1728502393.992 RELEASE -1 FFFFFFFF 02000000000000003A632F0003000000  200<br />
> 1728502382        -1        -1 application/json 1182/1182 GET<br />
> <a href="https://10.170.31.77/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics" rel="noreferrer" target="_blank">https://10.170.31.77/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics</a> <<a href="https://10.170.31.77/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics" rel="noreferrer" target="_blank">https://10.170.31.77/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics</a>><br />
> 1728502395.674 RELEASE -1 FFFFFFFF 02000000000000003B632F0002000000  200<br />
> 1728502384        -1        -1 application/json 1182/1182 GET<br />
> <a href="https://10.170.31.77/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics" rel="noreferrer" target="_blank">https://10.170.31.77/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics</a> <<a href="https://10.170.31.77/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics" rel="noreferrer" target="_blank">https://10.170.31.77/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics</a>><br />
> 1728502408.317 RELEASE 00 00056924 04000000000000003C632F0001000000  200<br />
> 1728420588        -1 1728422388 application/json 1189/1189 GET<br />
> <a href="https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics" rel="noreferrer" target="_blank">https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics</a> <<a href="https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics" rel="noreferrer" target="_blank">https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics</a>><br />
> 1728502408.318 RELEASE -1 FFFFFFFF 03000000000000003C632F0001000000  200<br />
> 1728502404        -1        -1 application/json 1179/1179 GET<br />
> <a href="https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics" rel="noreferrer" target="_blank">https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics</a> <<a href="https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics" rel="noreferrer" target="_blank">https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics</a>><br />
> 1728502417.161 RELEASE -1 FFFFFFFF 05000000000000003C632F0001000000  200<br />
> 1728502413        -1        -1 application/json 1179/1179 GET<br />
> <a href="https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics" rel="noreferrer" target="_blank">https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics</a> <<a href="https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics" rel="noreferrer" target="_blank">https://10.170.31.81/redfish/v1/Oem/Supermicro/HGX_H100/Systems/HGX_Baseboard_0/Processors/GPU_SXM_4/ProcessorMetrics</a>><br />
><br />
> Response headers:<br />
><br />
> HTTP/1.1 200 Connection established<br />
><br />
> HTTP/1.1 200 OK<br />
> Link: <<a href="http://redfish.dmtf.org/schemas/v1/Z.v1_5_2.json" rel="noreferrer" target="_blank">http://redfish.dmtf.org/schemas/v1/Z.v1_5_2.json</a><br />
> <<a href="http://redfish.dmtf.org/schemas/v1/Z.v1_5_2.json" rel="noreferrer" target="_blank">http://redfish.dmtf.org/schemas/v1/Z.v1_5_2.json</a>>>; rel=describedby<br />
> Allow: GET<br />
> Content-Length: 1179<br />
> Content-Type: application/json; charset=UTF-8<br />
> Strict-Transport-Security: max-age=31536000; includeSubdomains<br />
> X-XSS-Protection: 1; mode=block<br />
> Content-Security-Policy: default-src 'self';connect-src 'self' ws:<br />
> wss:;frame-src 'self';img-src 'self' data:;object-src 'self';font-src<br />
> 'self' data:;script-src 'self' 'unsafe-inline' 'unsafe-eval';style-src<br />
> 'self' 'unsafe-inline';worker-src 'self' blob:;<br />
> X-Frame-Options: SAMEORIGIN<br />
> X-Content-Type-Options: nosniff<br />
> OData-Version: 4.0<br />
> Date: Wed, 09 Oct 2024 19:35:50 GMT<br />
> Cache-Status: squid;detail=mismatch<br />
> Via: 1.1 squid (squid/6.10)<br />
> Connection: keep-alive<br />
> Cache-Control: public, max-age=1800<br />
><br />
> If I use a cache peer with MITMPROXY, squid will cache the results<br />
> however this is inefficient and slow.<br />
><br />
> --<br />
> Bryan Seitz<br />
> <a href="mailto:seitzbg@gmail.com" target="_blank">seitzbg@gmail.com</a> <mailto:<a href="mailto:seitzbg@gmail.com" target="_blank">seitzbg@gmail.com</a>><br />
><br />
> _______________________________________________<br />
> squid-users mailing list<br />
> <a href="mailto:squid-users@lists.squid-cache.org" target="_blank">squid-users@lists.squid-cache.org</a><br />
> <a href="https://lists.squid-cache.org/listinfo/squid-users" rel="noreferrer" target="_blank">https://lists.squid-cache.org/listinfo/squid-users</a><br />
<br /></blockquote>
</div>
<br clear="all" />
<br />
<span class="gmail_signature_prefix">--</span><br />
<div dir="ltr" class="gmail_signature">Bryan Seitz<br />
<a href="mailto:seitzbg@gmail.com" target="_blank">seitzbg@gmail.com</a></div>
<span>_______________________________________________</span><br />
<span>squid-users mailing list</span><br />
<span>squid-users@lists.squid-cache.org</span><br />
<span>https://lists.squid-cache.org/listinfo/squid-users</span><br /></div>
</blockquote>
</blockquote>
</div>
</body>
</html>