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

    Очень нужна документация по pfSense.so

    Scheduled Pinned Locked Moved Russian
    18 Posts 2 Posters 5.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.
    • D
      dvserg
      last edited by

      @ar2r:

      Я хочу сделать модуль (соме лучшее  PHP script) который бы позволил внести новые правила в PF
      Это относительно легко.
      Я добавляю скрипом свои правила они появляются в WebUI но дальше возникает кнопка apply.
      Я посмотрел код там вызов функций которая ссылается на pfSense.so.
      И я приплыл.

      Все проще.
      Нужно изменить, и сохранить конфиг с помощью стандартной функции

      
      function myfunc()
      {
        global $config;
        $rule = array()
        $rule['id'] = ...
        $rule['type'] = ...
        $rule['inyterface'] = ...
        $rule['tag'] = ...
      
      ...
      
        $config['filter']['rule'][] = $rule;
        write_config('Write my rules');
      }
      
      

      SquidGuardDoc EN  RU Tutorial
      Localization ru_PFSense

      1 Reply Last reply Reply Quote 0
      • A
        ar2r
        last edited by

        Какой ?
        Write_config  Вы имеете в виду?

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

          @ar2r:

          Какой ?
          Write_config  Вы имеете в виду?

          Да, пример выше.
          Это именно для создания пользовательских правил - чтобы они появились в GUI.
          Системные (скрытые) правила задаются по другому.

          SquidGuardDoc EN  RU Tutorial
          Localization ru_PFSense

          1 Reply Last reply Reply Quote 0
          • A
            ar2r
            last edited by

            Да спасибо.
            Правила создались в WebUI но как я понимаю они не применились
            Делаю pfsct -sr
            а правил новых нет.
            Если руками редактировать и нажать потом apply
            тогда правила появляются.
            Как обойти эту засаду?

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

              @ar2r:

              Да спасибо.
              Правила создались в WebUI но как я понимаю они не применились
              Делаю pfsct -sr
              а правил новых нет.
              Если руками редактировать и нажать потом apply
              тогда правила появляются.
              Как обойти эту засаду?

              Вызвать другую функцию, которая обычно вызывается из ГУИ при изменении правил

              filter_configure()
              

              SquidGuardDoc EN  RU Tutorial
              Localization ru_PFSense

              1 Reply Last reply Reply Quote 0
              • A
                ar2r
                last edited by

                Спасибо большое.
                Еще вопрос подскажите, для создания aliases,
                как функция называется?

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

                  Смотрите исходники страниц Aliases в GUI.

                  SquidGuardDoc EN  RU Tutorial
                  Localization ru_PFSense

                  1 Reply Last reply Reply Quote 0
                  • A
                    ar2r
                    last edited by

                    Добрый день.
                    Еще вопрос:
                    Как сдеалть авторизацию из PHP скрипта?

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

                      @ar2r:

                      Добрый день.
                      Еще вопрос:
                      Как сдеалть авторизацию из PHP скрипта?

                      Вопрос зачем?

                      SquidGuardDoc EN  RU Tutorial
                      Localization ru_PFSense

                      1 Reply Last reply Reply Quote 0
                      • A
                        ar2r
                        last edited by

                        хочу обнавлять правила PF по cron
                        для  этого пишу скрипт на PHP
                        но чтоб скрипт работал нужно сделать авторизацию.

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

                          @ar2r:

                          хочу обнавлять правила PF по cron
                          для  этого пишу скрипт на PHP
                          но чтоб скрипт работал нужно сделать авторизацию.

                          Не нужно. Скрипт уже работает от root. Авторизация нужна для доступа из вне.
                          Надеюсь include 'auth.inc' ниоткуда не скопи-пастили в свой скрипт?

                          SquidGuardDoc EN  RU Tutorial
                          Localization ru_PFSense

                          1 Reply Last reply Reply Quote 0
                          • A
                            ar2r
                            last edited by

                            Автологин сделать иначе говоря

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

                              Модуль, где копать, я уже назвал выше.

                              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.