Городской форум Удомли
http://second.udomlya.ru/forum/YaBB.pl Hard&Soft >> Свободное ПО >> Firewall http://second.udomlya.ru/forum/YaBB.pl?num=1145909212 Сообщение написано grumbler 25.04.06 :: 00:06:52 |
Заголовок: Firewall Создано grumbler 25.04.06 :: 00:06:52 Vulzscht wrote:
Однако кое-что из азов уточнить хотелось бы, а именно то, как ведёт себя пакетный фильтр в ОС Linux (ipchains, iptables) и *BSD (ipfw) и в чём состоит главное отличие в его поведении от *BSD (IPFilter, pf). В Linux, все входящие пакеты попадают в цепочку INPUT, а исходящие -- в OUTPUT (это утверждение справедливо только для нетранзитных пакетов, то есть предназначенной данной машине). В *BSD системах -- это in и out. Отличие в следующем: в Linux (ipchains и iptables) и *BSD (ipfw) прграмма фильтрации вызывается по одному разу для каждого правила фильтрации. Этот единственный раз соответствует первому подходящему для пакета правилу. То есть если мы укажем несколько правил Code:
Это обусловлено тем, что для всех пакетов, соответсвующих требованиям: - исходящий адрес из диапазона 10.0.0.0/17 - адрес назначения 10.0.75.5 - TCP протокол - порт назначения 21 уже обработаны -- к ним применено ПЕРВОЕ правило, которому они соответствовали. а именно -- ACCEPT! То есть для Linux (ipchains, iptables) следует правила составлять в порядке от менее значимого к более значимому. Вследствие обработки лишь первых правил, соответсвующих пакету, повышается производительность файерволов iptables и ipchains в сравнении с IPFilter и pf. В *BSD системах (FreeBSD с IPFilter и OpenBSD с pf) -- всё с точностью до наоборот!!! То есть файервол там работает по принципу "консервативного" файервола -- к пакету будет применено ПОСЛЕДНЕЕ правило, которому он будет соответствовать! То есть, если мы напишем в /etc/pf.conf для OpenBSD Code:
Для более детального ознакомления с опциями программы iptables, рекоммендую обратиться к прочтению следующего документа: ftp://10.0.75.5/exch/linux-info/iptables-textbook.tgz Quote:
|
Городской форум Удомли » Powered by YaBB! YaBB © 2000-2005. All Rights Reserved. |