Hey,

My recommendation is to validation the when downloading it before testing the 
config.
I have a ready to use lists syntax and duplication validation tools.
If you need just let me know what type of ACL you are using and I can publish 
the sources later on.

Eliezer

-----Original Message-----
From: squid-dev <squid-dev-boun...@lists.squid-cache.org> On Behalf Of Stuart 
Henderson
Sent: Monday, September 23, 2024 2:28 PM
To: squid-dev@lists.squid-cache.org
Subject: Re: [squid-dev] Validate Config before reload

On 2024-09-23, Rick Rackow <r...@rackow.io> wrote:
> Hey Team,
> We have the following scenario: we get a list of IPs from an external 
> service, add them to our squid ACLs via a cronjob and then in the same 
> cronjob also reload squid. In this scenario it can happen that occasionally 
> we get some nonsense response from the external service and that lands in the 
> config, causing the config file to be invalid. Now if we to `systemctl reload 
> squid` squid crashes on the restart because the config is invalid and 
> thereafter can’t be restarted without explicitly stating `systemctl start 
> squid`. 
>
> The question is, has it been considered to validate the config file before 
> performing the actual reload, so there’s no disruption to squid if there was 
> a working config beforehand?

That's easy to do from your cronjob: write the new config to a temporary
file, check it with "squid -f $filename -k parse", only move into place
and reload if ok.


_______________________________________________
squid-dev mailing list
squid-dev@lists.squid-cache.org
https://lists.squid-cache.org/listinfo/squid-dev

_______________________________________________
squid-dev mailing list
squid-dev@lists.squid-cache.org
https://lists.squid-cache.org/listinfo/squid-dev

Reply via email to