[OpenBSD]

[Содержание] [Следующая: Списки и Макросы]

PF: В начале


Содержание


Активация

Для активации PF и чтения им конфигурационного файла во время загрузки, добавьте строку
pf=YES
в файл /etc/rc.conf.local.

При загрузке вашей системы, pf будет активироваться.

Также вы можете управлять активацией PF используя программу pfctl(8):

# pfctl -e
# pfctl -d

для включения и отключения, соответственно. Обратите внимание, что это всего лишь включение или отключение PF, но не не загрузка правил. Правила загружаются отдельно, до или после включения PF.

Настройка

PF читает свои настройки из /etc/pf.conf при загрузке, во время его запуска rc скриптами. Обратите внимание, что /etc/pf.conf является файлом по умолчанию и он загружается системными rc скриптами, это всего лишь текстовый файл загруженный и интерпретированный через pfctl(8) и вставленный в pf(4). В некоторых случаях другие правила могут быть загружены c других файлов. Как и в любом хорошо разработанном Unix приложении, PF предоставляет великолепную гибкость.

Файл pf.conf состоит из семи частей:

За исключением макросов и таблиц, каждый раздел должен находиться в конфигурационном файле в порядке представленном выше, хотя и не все разделы обязаны присутствовать в файле.

Пустые строки игнорируются, а строки начинающиеся с # читаются, как комментарий.

Управление

После запуска, действиями PF можно управлять используя программу pfctl(8). Вот несколько примеров:
     # pfctl -f /etc/pf.conf     Загрузить файл pf.conf
     # pfctl -nf /etc/pf.conf    Парсить файл , но не загружать его
     # pfctl -Nf /etc/pf.conf    Загрузить из файла только правила NAT
     # pfctl -Rf /etc/pf.conf    Загрузить из файла только правила фильтрации

     # pfctl -sn                 Показать текущие правила NAT 
     # pfctl -sr                 Показать текущие правила фильтрации
     # pfctl -ss                 Показать текущую таблицу состояний
     # pfctl -si                 Показать статистику фильтрации и счётчики
     # pfctl -sa                 Показать ВСЁ, что можно показать

Для получения полного списка команд, пожалуйста смотрите страницу руководства pfctl(8) .

[Содержание] [Следующая: Списки и Макросы]


[back] www@openbsd.org
$OpenBSD: config.html,v 1.4 2009/08/01 21:41:39 tobias Exp $