...
Scroll Ignore | |
---|---|
|
Общее описание
"ipfirewall" - это механизм позволяющий фильтровать проходящие через узел IP пакеты по различным критериям. Системный администратор может определить набор входящих (addincoming) и исходящих (addoutgoing) фильтров. Входящие фильтры описывают пакеты, которые могут приниматься данным узлом. Исходящие фильтры описывают пакеты, которые могут выходить из данного узла после маршрутизации.
Каждый фильтр описывает класс пакетов и определяет способ их обработки (отбросить и зарегистрировать, пропустить, пропустить и зарегистрировать).
Пакеты могут фильтроваться на основании следующих характеристик:
- тип пакета (все IP, TCP, UDP, ICMP, ARP)
- адрес источника и/или получателя (и номера портов для TCP и UDP)
- интерфейс, через который поступил пакет
- пакет установления TCP-соединения.
- пакет является первым, не первым или последним фрагментом фрагментированного пакета
- включены или нет различные опции IP протокола.
- MAC-адрес станции назначения или источника.
Рисунок ниже иллюстрирует прохождение пакетов через систему фильтрации маршрутизатора:
Center | |||||
---|---|---|---|---|---|
|
Фильтры могут быть двух классов (наборов) - запрещающие (reject) и разрешающие (accept).
Кроме того, фильтр может быть применим ко всем принимаемым пакетам или только к пакетам, поступающим через определённый интерфейс.
Каждый принимаемый пакет сравнивается со всеми правилами в наборе по очереди. Первый же фильтр, который полностью соответствует принятому пакету, определяет его дальнейшую судьбу. Если фильтр является разрешающим (accept), то пакет принимается, если фильтр запрещающий, то пакет отбрасывается. Если нет ни одного фильтра в наборе, или ни один из них не подходит к данному пакету, то пакет принимается.
Warning | ||
---|---|---|
| ||
Отбрасываемый пакет просто уничтожается без уведомления источника. |
Фильтры определяются с помощью команды "ipfw". Например, команда
Code Block | ||||
---|---|---|---|---|
| ||||
ipfw add reject all from 192.168.5.3 to 192.168.11.7 |
добавит в набор входящих фильтров запрещающий фильтр, который отбросит все пакеты, приходящие с адресом источника 192.168.5.3 и адресом назначения 192.168.11.7.
Для более полного понимания работы фильтра необходимо ознакомиться с описанием того, как строятся фильтры и механизмом применения фильтров.
Интерфейс
"ipfw" - командный интерфейс к пакетному фильтру ipfirewall
...