OpenWrt:n Squid-paketti voi hylätä UCI-asetuksensa jo ennen kuin se käynnistää Squid-komennon. Siksi init-skriptin yleinen “validation failed” ei ole riittävä syy muokata squid.conf.

Lue sitä edeltävät kenttätason viestit ja sovita ne asennetun paketin validointisääntöihin. Esimerkiksi käynnistyksen toteutus ilmoittaa http_port porttityypiksi. Loppuvälilyönti voi kaataa tarkistuksen, vaikka numerot näyttävät oikeilta. Epäonnistunut validointitulos pysäyttää callbackin ennen komennon rekisteröintiä.

Osiolle, jonka nimi on todella squid, tutki kapea arvo:

uci get squid.squid.http_port

Käytä asennuksessa olevaa osion nimeä. Paketin lähde on tavallisesti /etc/config/squid; jos viestejä ei ole, varmista, että se on olemassa ja luettavissa. Toinen julkaisu voi näyttää eri kenttiä.

UCI-validoinnin jälkeen seuraa Squidille annettavaa natiivia tiedostoa. Kääre voi valita eksplisiittisen tiedoston tai luoda sen tuetuista syötteistä. Käyttämättömän tiedoston muokkaaminen ei voi muuttaa luotua tulosta.

Natiivi syntaksi, apurit, käyttöoikeudet ja kuuntelijatarkistukset tulevat myöhemmin. Raportoi joko “UCI hylkäsi http_portin” tai “Squid hylkäsi valitun natiivin asetuksen” todisteineen. Paketin asetuksen poistaminen pelkästään ensimmäisen virheen vaientamiseksi voi estää käärettä tekemästä työtään.

Aiheeseen liittyvät artikkelit