Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Редактирование config.xml

    Scheduled Pinned Locked Moved Russian
    6 Posts 3 Posters 3.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      goliy
      last edited by

      Доброе время суток, форумчане!
      Появилась необходимость синхронизировать группу в aliases с ACL'ем squidguard
      На поверхности идея о скриптовом редактировании config.xml.
      Только вот обычное его изменение не приводит к профиту. Веб-интерфейс на них не реагирует и все затирает. Тогда как редактирование этого же файла из веб-морды(Diagnostics-Edit File) работает корректно.
      Не подскажете, как все это работает? И можно ли корректно скриптом редактировать непосредственно xml?

      (есть мнение, что нужно править отдельно файл фаервола и конфиг сквидгварда и перечитывать их, но это несколько неудобно. Да и тут тоже не совсем понятно что происходит, при нажатии кнопки apply в скидгварде)

      2.0.2-RELEASE (i386)
      Intel(R) Atom(TM) CPU 330 @ 1.60GHz
      eth: Intel 82574L
      DOM sata, 1Gb
      over 150 users

      1 Reply Last reply Reply Quote 0
      • D
        dvserg
        last edited by

        Файл Config.xml на прямую редактировать не нужно.
        Есть глобальная переменная конфига, которая редактируется как массив и записывается функцией write_config(text).
        При нажатии на кнопку APPLY происходит формирование конфига squidGuard и перезапуск squid. Кнопка введена именно для этих целей, так как перезапуск гарда и перечитывание базы занимает время.

        Примеры см. в любом пакете.

        SquidGuardDoc EN  RU Tutorial
        Localization ru_PFSense

        1 Reply Last reply Reply Quote 0
        • X
          xxnikolayxx
          last edited by

          @dvserg:

          Файл Config.xml на прямую редактировать не нужно.
          Есть глобальная переменная конфига, которая редактируется как массив и записывается функцией write_config(text).
          При нажатии на кнопку APPLY происходит формирование конфига squidGuard и перезапуск squid. Кнопка введена именно для этих целей, так как перезапуск гарда и перечитывание базы занимает время.

          Примеры см. в любом пакете.

          Есть возможность повторить действие, как при востановлении конфига?
          И что происходит при этом?

          А если поправить скрипт востановления конфига?
          И при выполнении моих действий запускать конфиг на восстановление?

          1 Reply Last reply Reply Quote 0
          • X
            xxnikolayxx
            last edited by

            Спасибо, понял. Сам дурак.

            1 Reply Last reply Reply Quote 0
            • X
              xxnikolayxx
              last edited by

              @dvserg:

              Файл Config.xml на прямую редактировать не нужно.
              Есть глобальная переменная конфига, которая редактируется как массив и записывается функцией write_config(text).
              При нажатии на кнопку APPLY происходит формирование конфига squidGuard и перезапуск squid. Кнопка введена именно для этих целей, так как перезапуск гарда и перечитывание базы занимает время.

              Примеры см. в любом пакете.

              Где можно почитать документацию по данному пакету. Я нашел в папках 3 конфига в папке squid - конфиг для squidGuadr, в папке пакета squidGuard подобный конфиг + конфиг в виде xml. Какие для чего пользуются и прочее прочее. Хочется почитать поглубже.

              Я правлю конфиг в squidGuard/squidGuard.conf(кажется он так называется)
              И config.xml - Пакет фильтра.
              Получается лажа. Я подозреваю, что это из-за неправильной работы с squid.

              1 Reply Last reply Reply Quote 0
              • D
                dvserg
                last edited by

                Читайте мой пост еще раз. Примеры работы с конфигом смотрите в пакетах /usr/local/pkg - файлы *.inc

                SquidGuardDoc EN  RU Tutorial
                Localization ru_PFSense

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.