Squid në OpenWrt: një dështim validimi UCI përpara nisjes
Ndiqui mesazhin “validation failed” të Squid në OpenWrt deri në shtresën e nisjes UCI përpara se të modifikoni konfigurimin nativ të Squid.
Paketa Squid e OpenWrt mund të refuzojë konfigurimin e saj UCI përpara se të nisë edhe komandën Squid. Prandaj, një “validation failed” i përgjithshëm nga skripti init nuk është arsye e mjaftueshme për të modifikuar squid.conf.
Lexoni mesazhet në nivel fushe që i paraprijnë dhe krahasojini me rregullat e validimit të paketës së instaluar. Për shembull, implementimi i nisjes e deklaron http_port si lloj porte. Një hapësirë në fund mund ta dështojë atë kontroll ndërsa shifrat duken të sakta. Një rezultat i dështuar validimi e ndalon callback-un përpara regjistrimit të komandës.
Për një seksion që quhet vërtet squid, shqyrtoni vlerën e ngushtë:
uci get squid.squid.http_port
Përdorni emrin e seksionit që gjendet në instalim. Burimi i paketës është zakonisht /etc/config/squid; nëse mungojnë mesazhet, verifikoni që ekziston dhe është i lexueshëm. Një version tjetër mund të shfaqë fusha të ndryshme.
Pas validimit UCI, ndiqni skedarin nativ që i kalohet Squid. Mbështjellësi mund të zgjedhë një skedar të qartë ose të gjenerojë një nga hyrjet e mbështetura. Modifikimi i një skedari të papërdorur nuk mund të ndryshojë rezultatin e gjeneruar.
Sintaksa native, ndihmësit, lejet dhe kontrollet e dëgjuesit vijnë më vonë. Raportoni ose “UCI refuzoi http_port” ose “Squid refuzoi konfigurimin nativ të zgjedhur” me provën përkatëse. Heqja e konfigurimit të paketës vetëm për të heshtur gabimin e parë mund ta pengojë mbështjellësin të bëjë punën e tij.