Paket Squid za OpenWrt lahko zavrne svojo konfiguracijo UCI še preden sploh zažene ukaz Squid. Zato splošno “validation failed” iz init skripta ni dovolj dober razlog za urejanje squid.conf.

Preberite predhodna sporočila na ravni polja in jih primerjajte s pravili preverjanja nameščenega paketa. Na primer, izvedba zagona razglasi http_port kot vrsto vrat. Končni presledek lahko to preverjanje podre, čeprav so števke videti pravilne. Neuspešen rezultat preverjanja ustavi callback pred registracijo ukaza.

Za razdelek, ki se res imenuje squid, preverite ozko vrednost:

uci get squid.squid.http_port

Uporabite ime razdelka, ki je v namestitvi. Vir paketa je običajno /etc/config/squid; če sporočil ni, preverite, ali obstaja in je berljiv. Druga izdaja lahko ponudi druga polja.

Po validaciji UCI sledite izvorni datoteki, ki se preda Squidu. Ovoj lahko izbere izrecno datoteko ali jo ustvari iz podprtih vhodov. Urejanje neuporabljene datoteke ne more spremeniti ustvarjenega rezultata.

Izvorna sintaksa, pomožni programi, dovoljenja in preverjanja poslušalca pridejo pozneje. Sporočite bodisi „UCI je zavrnil http_port“ bodisi „Squid je zavrnil izbrano izvorno konfiguracijo“ z dokazom. Odstranitev konfiguracije paketa samo zato, da bi utišali prvo napako, lahko oviri prepreči opravljanje njenega dela.

Sorodni članki