OpenBSD PF - Параметры работы фильтра [FAQ PF - На главную]


Эти параметры используются для управления работой PF. Они укразываются в файле pf.conf при помощи директивы set.

set block-policy option
Устанавливает поведение по умолчанию для правил filter, которые определены директивой block.
Имейте в виду, что определенные правила фильтра могут перекрывать назначенное поведение. Поведение по умолчанию drop.

set debug option
Устанавливает debugging уровень для pf. Поддерживаемые в настоящий момент emerg, alert, crit, err, warning, notice, info и debug.

set fingerprints file
Устанавливает файл, из которого загружаются fingerprints операционных систем. Для использования с passive OS fingerprinting. По умолчанию используется файл /etc/pf.os.

set limit option value
Устанавливает различные лимиты для операций pf. Текущее значение этой переменной можно увидеть при помощи pfctl -s memory.

set loginterface interface
Устанавливает интерфейс, для которого PF будет собирать статистику, такую как количество принятых/переданных байт и количество пропущенных/заблокированных пакетов. Одновременно статистика может собираться только для одного интерфейса. Помните, что счетчики match, bad-offset и др., а также счетчики таблицы состояний будут записаны, несмотря на то, установлен loginterface или нет. Для отключения сбора статистики установите параметр в значение none. По умолчанию none.

set optimization option
Оптимизирует PF для использования в одном из следующих сетевых окружений:
По умолчанию normal.

set ruleset-optimization option
Управляет операциями оптимизатора правил PF.
Значением по умолчанию является basic. В pf.conf(5) можно найти более детальное описание.

set skip on interface
Пропускает всю PF обработку на том или ином interface. Эта директива может быть полезной для loopback интерфейса, на котором фильтрация, нормализация, управление очередями и другие действия не требуются. Этот параметр может быть использован несколько раз. По умолчанию этот параметр не установлен (не используется).
set state-policy option
Устанавливает поведение PF когда он переходит в состояние keeping state. Это поведение может быть переопределено непосредственно в самом правиле. Смотрите keeping state.
По умолчанию floating.

set timeout option value
Устанавливает значения различных таймаутов (в секундах).
Примеры:
set timeout interval 10
set timeout frag 30
set limit { frags 5000, states 2500 }
set optimization high-latency
set block-policy return
set loginterface dc0
set fingerprints "/etc/pf.os.test"
set skip on lo0
set state-policy if-bound