O paquete Squid de OpenWrt pode rexeitar a súa configuración de UCI antes mesmo de iniciar o comando Squid. Por iso, un “validation failed” xenérico do script de inicio non abonda para editar squid.conf.

Le os mensaxes a nivel de campo que o preceden e compáraos coas regras de validación do paquete instalado. Por exemplo, a implementación de arranque declara http_port como tipo de porto. Un espazo final pode facer fallar esa comprobación aínda que os díxitos parezan correctos. Un resultado de validación fallido detén a callback antes de rexistrar o comando.

Para unha sección que se chame realmente squid, inspecciona o valor estreito:

uci get squid.squid.http_port

Usa o nome de sección presente na instalación. A fonte do paquete normalmente é /etc/config/squid; se faltan mensaxes, verifica que exista e sexa lexible. Outra versión pode expor campos distintos.

Despois da validación de UCI, segue o ficheiro nativo que se lle pasa a Squid. O envoltorio pode escoller un ficheiro explícito ou xerar un a partir de entradas admitidas. Editar un ficheiro que non se usa non pode cambiar o resultado xerado.

A sintaxe nativa, os auxiliares, os permisos e as comprobacións de escoita chegan despois. Informa de “UCI rexeitou http_port” ou de “Squid rexeitou a configuración nativa seleccionada” coa súa evidencia. Eliminar a configuración do paquete só para silenciar o primeiro erro pode impedir que o envoltorio faga o seu traballo.

Artigos relacionados