Squid ar OpenWrt: methiant dilysu UCI cyn cychwyn
Olrhain neges “validation failed” Squid ar OpenWrt i haen cychwyn UCI cyn golygu ffurfweddiad brodorol Squid.
Gall pecyn Squid OpenWrt wrthod ei ffurfweddiad UCI cyn iddo hyd yn oed ddechrau gorchymyn Squid. Felly nid yw “validation failed” cyffredinol o'r sgript init yn ddigon o reswm i olygu squid.conf.
Darllenwch y negeseuon ar lefel maes sy'n dod o'i flaen a'u cyfateb i reolau dilysu'r pecyn sydd wedi'i osod. Er enghraifft, mae'r gweithrediad cychwyn yn datgan http_port fel math o borth. Gall bwlch ar y diwedd fethu'r gwiriad hwnnw tra bod y digidau'n edrych yn iawn. Mae canlyniad dilysu wedi methu yn atal y callback cyn cofrestru'r gorchymyn.
Ar gyfer adran sydd wir yn cael ei galw'n squid, archwiliwch y gwerth cul:
uci get squid.squid.http_port
Defnyddiwch yr enw adran sydd yn y gosodiad. Mae ffynhonnell y pecyn fel arfer yn /etc/config/squid; os nad oes negeseuon, gwiriwch ei fod yn bodoli ac yn ddarllenadwy. Gall rhyddhau arall ddangos meysydd gwahanol.
Ar ôl dilysu UCI, dilynwch y ffeil frodorol a roddir i Squid. Gall y troellwr ddewis ffeil benodol neu gynhyrchu un o fewnbynnau a gefnogir. Ni all golygu ffeil nas defnyddir newid y canlyniad a gynhyrchir.
Daw cystrawen frodorol, cynorthwywyr, caniatâd a gwiriadau gwrandawyr yn ddiweddarach. Rhowch wybod naill ai “gwrthododd UCI http_port” neu “gwrthododd Squid y ffurfweddiad brodorol a ddewiswyd” gyda'i dystiolaeth. Gall dileu ffurfweddiad y pecyn yn unig i dawelu'r camgymeriad cyntaf rwystro'r troellwr rhag gwneud ei waith.