Squid na OpenWrt-u: neuspjela validacija UCI prije pokretanja
Pratite Squid-ovu OpenWrt poruku “validation failed” do UCI sloja za pokretanje prije uređivanja izvorne Squid konfiguracije.
OpenWrt-ov Squid paket može odbiti svoju UCI konfiguraciju prije nego što uopće pokrene Squid naredbu. Zato općenita poruka “validation failed” iz init skripte nije dovoljan razlog za uređivanje squid.conf.
Pročitajte prethodne poruke na razini polja i uskladite ih s pravilima validacije instaliranog paketa. Na primjer, implementacija pokretanja deklarira http_port kao tip porta. Završni razmak može oboriti tu provjeru iako cifre izgledaju ispravno. Neuspjeli rezultat validacije zaustavlja callback prije registracije naredbe.
Za sekciju koja se zaista zove squid, provjerite usku vrijednost:
uci get squid.squid.http_port
Koristite naziv sekcije koji postoji u instalaciji. Izvor paketa je obično /etc/config/squid; ako poruke izostanu, provjerite postoji li i je li čitljiv. Drugo izdanje može izložiti druga polja.
Nakon UCI validacije slijedite izvornu datoteku koja se predaje Squidu. Omotač može odabrati eksplicitnu datoteku ili je generirati iz podržanih ulaza. Uređivanje nekorištene datoteke ne može promijeniti generirani rezultat.
Izvorna sintaksa, pomoćnici, dozvole i provjere slušalaca dolaze poslije. Prijavite ili “UCI je odbio http_port” ili “Squid je odbio odabranu izvornu konfiguraciju” uz dokaz. Uklanjanje konfiguracije paketa samo da bi se prva greška ušutkala može spriječiti omotač da obavi svoj posao.