Az OpenWrt Squid-csomagja még a Squid parancs elindítása előtt elutasíthatja az UCI-konfigurációját. Ezért az init-szkript általános “validation failed” üzenete nem elég ok a squid.conf szerkesztésére.

Olvassa el az azt megelőző mezőszintű üzeneteket, és egyeztesse őket a telepített csomag validációs szabályaival. Például az indítási implementáció a http_port-et porttípusként deklarálja. Egy záró szóköz miatt meghiúsulhat ez az ellenőrzés, miközben a számjegyek helyesnek tűnnek. A sikertelen validációs eredmény leállítja a callbacket a parancs regisztrálása előtt.

Egy valóban squid nevű szakasz esetén vizsgálja meg a szűk értéket:

uci get squid.squid.http_port

Használja a telepítésben szereplő szakasznevet. A csomag forrása általában /etc/config/squid; ha hiányoznak az üzenetek, ellenőrizze, hogy létezik és olvasható. Egy másik kiadás más mezőket tehet elérhetővé.

Az UCI-validáció után kövesse a Squidnek átadott natív fájlt. A burkoló kiválaszthat egy explicit fájlt, vagy generálhat egyet a támogatott bemenetekből. Egy nem használt fájl szerkesztése nem változtathatja meg a generált eredményt.

A natív szintaxis, segédprogramok, jogosultságok és hallgatóellenőrzések később jönnek. Jelentse vagy azt, hogy „az UCI elutasította a http_portot”, vagy azt, hogy „a Squid elutasította a kiválasztott natív konfigurációt”, a bizonyítékokkal együtt. A csomagkonfiguráció eltávolítása csak az első hiba elnémítása érdekében megakadályozhatja a burkolót a munkájában.

Kapcsolódó cikkek