Squid-pakka i OpenWrt kan avvise UCI-konfigurasjonen sin før ho i det heile startar Squid-kommandoen. Ei generisk “validation failed” frå init-scriptet er derfor ikkje grunn nok til å endre squid.conf.

Les feltnivåmeldingane som kjem før henne, og samanlikn dei med valideringsreglane til den installerte pakka. Til dømes erklærer oppstartsimplementasjonen http_port som ein porttype. Eit mellomrom til slutt kan få den kontrollen til å feile sjølv om sifra ser rette ut. Eit mislukka valideringsresultat stoppar callbacken før kommandoen blir registrert.

For ein seksjon som faktisk heiter squid, undersøk den smale verdien:

uci get squid.squid.http_port

Bruk seksjonsnamnet som finst i installasjonen. Kjelda til pakka er vanlegvis /etc/config/squid; manglar meldingane, kontroller at ho finst og er lesbar. Ei anna utgåve kan vise andre felt.

Etter UCI-valideringa, følg den opphavlege fila som blir gitt til Squid. Innpakkinga kan velje ei eksplisitt fil eller generere ei frå støtta inndata. Å endre ei ubrukt fil kan ikkje endre det genererte resultatet.

Opphavleg syntaks, hjelparar, løyve og lyttarsjekkar kjem seinare. Rapporter anten “UCI avviste http_port” eller “Squid avviste den valde opphavlege konfigurasjonen” med provet. Å fjerne pakkekonfigurasjonen berre for å dempe den første feilen kan hindre innpakkinga i å gjere jobben sin.

Relaterte artiklar