Squid op OpenWrt: in UCI-faliditaasjeflater foar it starten
Folgje Squid syn OpenWrt-berjocht “validation failed” nei de UCI-startlaach foardat jo de native Squid-konfiguraasje bewurkje.
It Squid-pakket fan OpenWrt kin syn UCI-konfiguraasje ôfwize foardat it ea it Squid-kommando start. In algemien “validation failed” fan it init-skript is dêrom net genôch reden om squid.conf te bewurkjen.
Lês de berjochten op fjildnivo dy't deroan foarôfgeane en ferlykje se mei de falidaasjeregels fan it ynstallearre pakket. Bygelyks, de startymplemintaasje ferklearret http_port as in poartetype. In eftersteande spaasje kin dy kontrôle mislearje litte wylst de sifers goed lykje. In mislearre falidaasje-resultaat stopet de callback foar de kommandoregistraasje.
Foar in seksje dy't echt squid hjit, ûndersykje de smelle wearde:
uci get squid.squid.http_port
Brûk de seksjename dy't yn de ynstallaasje stiet. De pakketboarne is normaal /etc/config/squid; as berjochten ûntbrekke, kontrolearje dan oft it bestiet en lêsber is. In oare ferzje kin oare fjilden toane.
Folgje nei de UCI-falidaasje it native bestân dat oan Squid jûn wurdt. De wrapper kin in eksplisyt bestân kieze of ien generearje út stipe ynfier. It bewurkjen fan in net brûkt bestân kin it generearre resultaat net feroarje.
Native syntaksis, helpers, tagongsrjochten en listener-kontrôles komme letter. Rapportearje itsij “UCI hat http_port ôfwiisd” itsij “Squid hat de keazen native konfiguraasje ôfwiisd” mei it bewiis. It fuortheljen fan de pakketkonfiguraasje allinnich om de earste flater stil te meitsjen kin de wrapper tsjinhâlde syn wurk te dwaan.