Пакет Squid для OpenWrt можа адхіліць сваю канфігурацыю UCI яшчэ да запуску каманды Squid. Таму агульнае “validation failed” ад init-скрыпта не з’яўляецца дастатковай прычынай правіць squid.conf.

Чытайце папярэднія паведамленні ўзроўню поля і суадносьце іх з правіламі праверкі ўсталяванага пакета. Напрыклад, рэалізацыя запуску аб’яўляе http_port як тып порта. Заканчвальны прабел можа праваліць гэтую праверку, нават калі лічбы выглядаюць слушна. Няўдалы вынік праверкі спыняе callback да рэгістрацыі каманды.

Для раздзела, які сапраўды называецца squid, праверце вузкае значэнне:

uci get squid.squid.http_port

Выкарыстоўвайце назву раздзела, якая ёсць ва ўсталяванні. Крыніца пакета звычайна /etc/config/squid; калі паведамленняў няма, пераканайцеся, што файл існуе і чытаецца. Іншы выпуск можа паказваць іншыя палі.

Пасля праверкі UCI ідзіце за ўласным файлам, перададзеным Squid. Абгортка можа выбраць явны файл або згенераваць яго з падтрыманых уваходаў. Праўка невыкарыстоўванага файла не можа змяніць згенераваны вынік.

Уласны сінтаксіс, дапаможнікі, правы і праверкі слухача ідуць пазней. Паведамляйце або “UCI адхіліў http_port”, або “Squid адхіліў выбраную ўласную канфігурацыю” разам з доказам. Выдаленне канфігурацыі пакета толькі каб заглушыць першую памылку можа перашкодзіць абгортцы выконваць сваю працу.

Падобныя артыкулы