Пакет 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 відхилив вибрану власну конфігурацію» разом із доказом. Видалення конфігурації пакета лише щоб заглушити першу помилку може завадити обгортці виконувати свою роботу.

Схожі статті