Редактирование config.xml
-
Доброе время суток, форумчане!
Появилась необходимость синхронизировать группу в aliases с ACL'ем squidguard
На поверхности идея о скриптовом редактировании config.xml.
Только вот обычное его изменение не приводит к профиту. Веб-интерфейс на них не реагирует и все затирает. Тогда как редактирование этого же файла из веб-морды(Diagnostics-Edit File) работает корректно.
Не подскажете, как все это работает? И можно ли корректно скриптом редактировать непосредственно xml?(есть мнение, что нужно править отдельно файл фаервола и конфиг сквидгварда и перечитывать их, но это несколько неудобно. Да и тут тоже не совсем понятно что происходит, при нажатии кнопки apply в скидгварде)
-
Файл Config.xml на прямую редактировать не нужно.
Есть глобальная переменная конфига, которая редактируется как массив и записывается функцией write_config(text).
При нажатии на кнопку APPLY происходит формирование конфига squidGuard и перезапуск squid. Кнопка введена именно для этих целей, так как перезапуск гарда и перечитывание базы занимает время.Примеры см. в любом пакете.
-
Файл Config.xml на прямую редактировать не нужно.
Есть глобальная переменная конфига, которая редактируется как массив и записывается функцией write_config(text).
При нажатии на кнопку APPLY происходит формирование конфига squidGuard и перезапуск squid. Кнопка введена именно для этих целей, так как перезапуск гарда и перечитывание базы занимает время.Примеры см. в любом пакете.
Есть возможность повторить действие, как при востановлении конфига?
И что происходит при этом?А если поправить скрипт востановления конфига?
И при выполнении моих действий запускать конфиг на восстановление? -
Спасибо, понял. Сам дурак.
-
Файл Config.xml на прямую редактировать не нужно.
Есть глобальная переменная конфига, которая редактируется как массив и записывается функцией write_config(text).
При нажатии на кнопку APPLY происходит формирование конфига squidGuard и перезапуск squid. Кнопка введена именно для этих целей, так как перезапуск гарда и перечитывание базы занимает время.Примеры см. в любом пакете.
Где можно почитать документацию по данному пакету. Я нашел в папках 3 конфига в папке squid - конфиг для squidGuadr, в папке пакета squidGuard подобный конфиг + конфиг в виде xml. Какие для чего пользуются и прочее прочее. Хочется почитать поглубже.
Я правлю конфиг в squidGuard/squidGuard.conf(кажется он так называется)
И config.xml - Пакет фильтра.
Получается лажа. Я подозреваю, что это из-за неправильной работы с squid. -
Читайте мой пост еще раз. Примеры работы с конфигом смотрите в пакетах /usr/local/pkg - файлы *.inc