Очень нужна документация по pfSense.so
-
Я хочу сделать модуль (соме лучшее 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 Вы имеете в виду? -
Какой ?
Write_config Вы имеете в виду?Да, пример выше.
Это именно для создания пользовательских правил - чтобы они появились в GUI.
Системные (скрытые) правила задаются по другому. -
Да спасибо.
Правила создались в WebUI но как я понимаю они не применились
Делаю pfsct -sr
а правил новых нет.
Если руками редактировать и нажать потом apply
тогда правила появляются.
Как обойти эту засаду? -
Да спасибо.
Правила создались в WebUI но как я понимаю они не применились
Делаю pfsct -sr
а правил новых нет.
Если руками редактировать и нажать потом apply
тогда правила появляются.
Как обойти эту засаду?Вызвать другую функцию, которая обычно вызывается из ГУИ при изменении правил
filter_configure()
-
Спасибо большое.
Еще вопрос подскажите, для создания aliases,
как функция называется? -
Смотрите исходники страниц Aliases в GUI.
-
Добрый день.
Еще вопрос:
Как сдеалть авторизацию из PHP скрипта? -
-
хочу обнавлять правила PF по cron
для этого пишу скрипт на PHP
но чтоб скрипт работал нужно сделать авторизацию. -
хочу обнавлять правила PF по cron
для этого пишу скрипт на PHP
но чтоб скрипт работал нужно сделать авторизацию.Не нужно. Скрипт уже работает от root. Авторизация нужна для доступа из вне.
Надеюсь include 'auth.inc' ниоткуда не скопи-пастили в свой скрипт? -
Автологин сделать иначе говоря
-
Модуль, где копать, я уже назвал выше.