Navigation

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

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

    Russian
    2
    18
    5447
    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.
    • A
      ar2r last edited by

      Коллеги.
      Подскажите  где можно взять документацию по модулю  pfSense.so.
      Как я понимаю это самописный модуль.

      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
        • A
          ar2r last edited by

          Я, тогда не понимаю.
          Я видел сылки документацию из которой я понял,
          что  можно самим разрабатывать новые модули.
          Или это не так ?

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

            @ar2r:

            Я, тогда не понимаю.
            Я видел сылки документацию из которой я понял,
            что  можно самим разрабатывать новые модули.
            Или это не так ?

            Объясните, что Вы хотите сделать?
            Если Вам нужны исходники pfSense для собственной разработки, качайте исходники pfsense. Это опенсорс проект.
            Если Вы хотите внести какие-то дополнительные функции в официальный pfSense - можно написать package.

            SquidGuardDoc EN  RU Tutorial
            Localization ru_PFSense

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

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

              1 Reply Last reply Reply Quote 0
              • 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