After the last firmware upgrade for the control board, the Squid proxy (current version: 6.7-2) no longer starts. The cause of this error may be the config files, which are now autogenerated by the init script, so that I can no longer use the old config file. Now, /etc/squid/squid.conf looks like this:
http_port 3128
coredump_dir /tmp/squid
visible_hostname clusterbox
pinger_enable off
mime_table /etc/squid/mime.conf
Many things lack here, particularly the path to the logfile. In this case, Squid takes a default, which is wrong, as the corresponding folder simply does not exist:
Even a softlink from /var/log to /var/logs did not help. Neither can I make an entry in the central config file /etc/config/squid, as it’s simply ignored:
Update: When not using the proxy, transmitting even mid-sized chunks of data (during a software upgrade of one of the nodes, for instance) leads to a crash of the whole cluster without an error message, even after flashing the control board with the new OS image. So, the proxy is absolutely necessary.
The new version of OpenWrt is functioning properly. Please first check your configuration. If the problem persists, you can clear all data to perform a reset.
I’ve already done the reset (after a system backup, of course). The culprit turned out to be the init script for Squid, which autogenerates the config file ‘/etc/squid/squid.conf’ from the central config file /etc/config/squid and ignores most statements. I had to change a bit for this script to run flawlessly but now it works.