O pacote Squid do OpenWrt pode rejeitar a sua configuração UCI antes mesmo de iniciar o comando Squid. Por isso, um “validation failed” genérico do script init não é motivo suficiente para editar squid.conf.

Leia as mensagens ao nível do campo que o antecedem e compare-as com as regras de validação do pacote instalado. Por exemplo, a implementação de inicialização declara http_port como tipo de porta. Um espaço no final pode fazer falhar essa verificação embora os dígitos pareçam corretos. Um resultado de validação falhado para o callback antes do registro do comando.

Para uma seção que se chame realmente squid, inspecione o valor estreito:

uci get squid.squid.http_port

Use o nome de seção presente na instalação. A origem do pacote é normalmente /etc/config/squid; se faltarem mensagens, verifique se existe e é legível. Outra versão pode expor campos diferentes.

Após a validação UCI, siga o arquivo nativo passado ao Squid. O wrapper pode selecionar um arquivo explícito ou gerar um a partir de entradas suportadas. Editar um arquivo não utilizado não pode alterar o resultado gerado.

A sintaxe nativa, os auxiliares, as permissões e as verificações de listener vêm depois. Relate “UCI rejeitou http_port” ou “Squid rejeitou a configuração nativa selecionada” com a respetiva evidência. Remover a configuração do pacote apenas para silenciar o primeiro erro pode impedir o wrapper de fazer o seu trabalho.

Artigos relacionados