Pachetul Squid din OpenWrt poate respinge configurația sa UCI chiar înainte de a porni comanda Squid. Prin urmare, un “validation failed” generic din scriptul init nu este un motiv suficient pentru a edita squid.conf.

Citiți mesajele la nivel de câmp care îl precedă și comparați-le cu regulile de validare ale pachetului instalat. De exemplu, implementarea de pornire declară http_port ca tip de port. Un spațiu final poate face ca acea verificare să eșueze, deși cifrele par corecte. Un rezultat de validare eșuat oprește callback-ul înainte de înregistrarea comenzii.

Pentru o secțiune care se numește într-adevăr squid, inspectați valoarea îngustă:

uci get squid.squid.http_port

Folosiți numele de secțiune prezent în instalare. Sursa pachetului este de obicei /etc/config/squid; dacă lipsesc mesaje, verificați că există și este lizibilă. O altă versiune poate expune câmpuri diferite.

După validarea UCI, urmați fișierul nativ transmis către Squid. Wrapperul poate selecta un fișier explicit sau poate genera unul din intrări acceptate. Editarea unui fișier nefolosit nu poate schimba rezultatul generat.

Sintaxa nativă, ajutoarele, permisiunile și verificările de ascultător vin mai târziu. Raportați fie „UCI a respins http_port”, fie „Squid a respins configurația nativă selectată”, împreună cu dovada. Eliminarea configurației pachetului doar pentru a reduce la tăcere prima eroare poate împiedica wrapperul să-și facă treaba.

Articole similare