Пакетный фильтр OpenBSD


Как известно, пакетный фильтр технологии Stateful Packer Inspection хранит информацию о состоянии соединения для принятия более обоснованных решений и повышения эффективности своей работы. Поскольку главная цель проекта OpenBSD заключается в предоставлений наиболее полных и надежных механизмов информационной безопасности, интеграция Stateful Packet Filter является стратегически важной целью проекта.

С 1996 года в базовую инсталляцию OpenBSD был включен IPFilter разработчика Darren Reed, являющийся классическим решением в ОС семейста BSD Unix. По причине проблем с лицензированием IPFilter[link1] – проект OpenBSD столкнулся с запретом на модификацию кодовой базы IPFilter – Daniel Hatmeier и группа разработчиков OpenBSD начали работу над PF, которая продолжалась в период лета-осени 2001 года до включения первых версий PF в дистрибутив OpenBSD 3.0 в декабре 2001 года. Насколько мне известно, в предшествующий этому событию краткий период времени OpenBSD фактически была лишена файрвола в штатной поставке. Документ Design and Performance of the OpenBSD Stateful Packet Filter (pf)[link2], представленый на USENIX 2002, очертил и направления развития проекта в будущем. Многие из поставленных тогда целей уже достигнуты, но активная разработка PF продолжается до сих пор.

Сегодня функциональность PF доступна для пользователей всех основных систем семейства BSD Unix – OpenBSD, FreeBSD, NetBSD, DragonflyBSD. Более того, проект CORE FORCE[link3] осуществил портирование PF на Windows. Я постараюсь дать описание конфигурации пакетного фильтра в ОС семейства BSD Unix.



На данный момент документ состоит из следующих разделов:
  1. Функциональность PF. Техника Stateful Packet Inspection[link4]
  2. Начальная конфигурация[link5]
  3. Механизм обработки пакета в соответствии с таблицами правил[link6]
  4. Составляющие элементы набора правил[link7]

Дальше[link4]


Ссылки
[link1] http://www.computerworld.com/softwaretopics/software/appdev/story/0,10801,61038,00.html

[link2] http://www.benzedrine.cx/pf-paper.html

[link3] http://force.coresecurity.com/index.php?module=base&page=about

[link4] https://www.pgpru.com/biblioteka/rukovodstva/setevajazaschita/paketnyjjfiljtropenbsd/funkcionaljnostj

[link5] https://www.pgpru.com/biblioteka/rukovodstva/setevajazaschita/paketnyjjfiljtropenbsd/nachaljnajakonfiguracija

[link6] https://www.pgpru.com/biblioteka/rukovodstva/setevajazaschita/paketnyjjfiljtropenbsd/obrabotkapravil

[link7] https://www.pgpru.com/biblioteka/rukovodstva/setevajazaschita/paketnyjjfiljtropenbsd/elementy