OpenWrt Squid paketas gali atmesti savo UCI konfigūraciją dar prieš paleisdamas Squid komandą. Todėl bendras “validation failed” iš init scenarijaus nėra pakankama priežastis redaguoti squid.conf.

Perskaitykite prieš jį einančius lauko lygio pranešimus ir suderinkite juos su įdiegto paketo validacijos taisyklėmis. Pavyzdžiui, paleidimo įgyvendinimas skelbia http_port prievado tipu. Galinis tarpas gali nepraeiti šios patikros, nors skaitmenys atrodo teisingi. Nepavykęs validacijos rezultatas sustabdo callback prieš komandos registraciją.

Skyriui, kuris tikrai vadinasi squid, patikrinkite siaurą reikšmę:

uci get squid.squid.http_port

Naudokite diegime esantį skyriaus pavadinimą. Paketo šaltinis paprastai yra /etc/config/squid; jei pranešimų nėra, patikrinkite, ar jis egzistuoja ir ar įskaitomas. Kita versija gali rodyti kitus laukus.

Po UCI validacijos sekite natyvų failą, perduodamą Squid. Apvalkalas gali pasirinkti aiškų failą arba sugeneruoti jį iš palaikomų įvesčių. Nenaudojamo failo redagavimas negali pakeisti sugeneruoto rezultato.

Natyvi sintaksė, pagalbinės priemonės, teisės ir klausytojo patikros ateina vėliau. Praneškite arba „UCI atmetė http_port“, arba „Squid atmetė pasirinktą natyvią konfigūraciją“ su įrodymais. Paketo konfigūracijos pašalinimas vien tam, kad nutiltų pirmoji klaida, gali sutrukdyti apvalkalui atlikti savo darbą.

Susiję straipsniai