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



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



  • Не думаю, что такое существует.



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



  • @ar2r:

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

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



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



  • @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');
    }
    
    


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



  • @ar2r:

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

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



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



  • @ar2r:

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

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

    filter_configure()
    


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



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



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



  • @ar2r:

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

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



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



  • @ar2r:

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

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



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



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


Log in to reply