OpenWrts Squid-pakke kan afvise sin UCI-konfiguration, før den overhovedet starter Squid-kommandoen. Et generisk “validation failed” fra init-scriptet er derfor ikke grund nok til at redigere squid.conf.

Læs feltniveau-beskederne før den, og sammenlign med den installerede pakkes valideringsregler. F.eks. erklærer opstartsimplementeringen http_port som en porttype. Afsluttende mellemrum kan få den kontrol til at fejle, selvom cifrene ser rigtige ud. Et mislykket valideringsresultat stopper callbacken, før kommandoen registreres.

For en sektion, der faktisk hedder squid, skal du undersøge den snævre værdi:

uci get squid.squid.http_port

Brug det sektionsnavn, der findes i installationen. Pakkens kilde er normalt /etc/config/squid; hvis beskederne mangler, skal du kontrollere, at den findes og er læsbar. En anden udgivelse kan vise andre felter.

Efter UCI-valideringen skal du følge den oprindelige fil, der gives til Squid. Indpakningen kan vælge en eksplicit fil eller generere en fra understøttede input. Redigering af en ubrugt fil kan ikke ændre det genererede resultat.

Oprindelig syntaks, hjælpere, tilladelser og lytterkontroller kommer senere. Rapportér enten “UCI afviste http_port” eller “Squid afviste den valgte oprindelige konfiguration” med dokumentationen. At fjerne pakkekonfigurationen blot for at dæmpe den første fejl kan forhindre indpakningen i at gøre sit arbejde.

Relaterede artikler