OpenWrts Squid-pakke kan avvise UCI-konfigurasjonen sin før den i det hele tatt starter Squid-kommandoen. En generisk “validation failed” fra init-scriptet er derfor ikke grunn nok til å redigere squid.conf.

Les feltnivåmeldingene som kommer før den, og sammenlign dem med valideringsreglene til den installerte pakken. For eksempel erklærer oppstartsimplementasjonen http_port som en porttype. Etterfølgende mellomrom kan få den kontrollen til å feile selv om sifrene ser riktige ut. Et mislykket valideringsresultat stopper callbacken før kommandoen registreres.

For en seksjon som faktisk heter squid, undersøk den smale verdien:

uci get squid.squid.http_port

Bruk seksjonsnavnet som finnes i installasjonen. Pakkekilden er vanligvis /etc/config/squid; hvis meldingene mangler, må du kontrollere at den finnes og er lesbar. En annen utgivelse kan vise andre felt.

Etter UCI-valideringen, følg den opprinnelige filen som gis til Squid. Innpakningen kan velge en eksplisitt fil eller generere en fra støttede inndata. Redigering av en ubrukt fil kan ikke endre det genererte resultatet.

Opprinnelig syntaks, hjelpere, tillatelser og lyttersjekker kommer senere. Rapporter enten “UCI avviste http_port” eller “Squid avviste den valgte opprinnelige konfigurasjonen” med beviset. Å fjerne pakkekonfigurasjonen bare for å dempe den første feilen kan hindre innpakningen i å gjøre jobben sin.

Relaterte artikler