Squid na OpenWrt-u: neuspjela validacija UCI prije pokretanja
Pratite Squid-ovu OpenWrt poruku “validation failed” do UCI sloja pokretanja 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 vrstu porta. Završni razmak može srušiti tu provjeru iako znamenke izgledaju ispravno. Neuspjeli rezultat validacije zaustavlja callback prije registracije naredbe.
Za odjeljak koji se doista zove squid, provjerite usku vrijednost:
uci get squid.squid.http_port
Upotrijebite naziv odjeljka koji postoji u instalaciji. Izvor paketa obično je /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šatelja dolaze poslije. Prijavite ili “UCI je odbio http_port” ili “Squid je odbio odabranu izvornu konfiguraciju” s dokazom. Uklanjanje konfiguracije paketa samo da bi se prva pogreška ušutkala može spriječiti omotač da obavi svoj posao.