Squid kwenye OpenWrt: kushindwa kwa uthibitishaji wa UCI kabla ya kuanza
Fuatilia ujumbe wa Squid wa OpenWrt “validation failed” hadi safu ya kuanza ya UCI kabla ya kuhariri usanidi asili wa Squid.
Kifurushi cha Squid cha OpenWrt kinaweza kukataa usanidi wake wa UCI kabla hata ya kuanza amri ya Squid. Kwa hiyo “validation failed” ya jumla kutoka kwa script ya init haitoshi kuhariri squid.conf.
Soma ujumbe wa ngazi ya uwanja unaotangulia na ulinganishe na kanuni za uthibitishaji za kifurushi kilichosakinishwa. Kwa mfano, utekelezaji wa kuanza unatangaza http_port kama aina ya bandari. Nafasi ya mwisho inaweza kushindisha ukaguzi huo ingawa tarakimu zinaonekana sawa. Matokeo ya uthibitishaji yaliyoshindwa husimamisha callback kabla ya usajili wa amri.
Kwa sehemu inayoitwa kweli squid, chunguza thamani finyu:
uci get squid.squid.http_port
Tumia jina la sehemu lililopo kwenye usakinishaji. Chanzo cha kifurushi kwa kawaida ni /etc/config/squid; ikiwa ujumbe haupo, thibitisha kwamba ipo na inasomeka. Toleo lingine linaweza kuonyesha sehemu tofauti.
Baada ya uthibitishaji wa UCI, fuata faili asili inayopitishwa kwa Squid. Kifuniko kinaweza kuchagua faili dhahiri au kuzalisha moja kutoka kwa ingizo zinazotumika. Kuhariri faili isiyotumika hakuwezi kubadilisha matokeo yaliyozalishwa.
Sintaksia asili, visaidizi, ruhusa na ukaguzi wa msikilizaji huja baadaye. Ripoti ama “UCI ilikataa http_port” au “Squid ilikataa usanidi asili uliochaguliwa” pamoja na ushahidi wake. Kuondoa usanidi wa kifurushi tu ili kunyamazisha hitilafu ya kwanza kunaweza kuzuia kifuniko kufanya kazi yake.