LinuxForum.Fans
Тема

Iptables настройка

Автор: safronowmax 15 сообщений 5525 просмотров
#102673

Подскажите пожалуйста, имеется CentOS 5.5, iptables настроен по умолчанию, мне непонятны следующие моменты:

<code>
INPUT ACCEPT [0:0]
FORWARD ACCEPT [0:0]
OUTPUT ACCEPT [0:0]
<code>
Что означают цифры [0:0]?

<code>
-A RH-Firewall-1-INPUT
<code>
Что означает эта цепочка? В других дистрибутивах, не основанных на Red Hat, такой цепочки нет.

#102675

1. «После каждого имени таблицы следуют описания цепочек и правил. Описания цепочек записываются в формате :<chain-name> <chain-policy> [<packet-counter>:<byte-counter>], где <chain-name> -- это название цепочки (например PREROUTING), <chain-policy> -- политика по-умолчанию (например ACCEPT). Завершают описание цепочки значения счетчиков пакетов и байт, те самые счетчики, которые вы получите в результате выполнения команды iptables -L -v.» © http://www.opennet.ru/docs/RUS/iptables/
2. Пользовательская цепочка. Посмотреть правила, в неё входящие можно так:

text

iptables -S RH-Firewall-1-INPUT
#102677

1. 0 - количество пакетов (если мне память не изменяет), прошедших через эту цепочку
2. - Это просто цепочка, которая создана. Она не является стандартной. Скорее, так сказать пользовательская :) Чтобы понять, как она используется - посмотрите в файле конфига, там все вполне понятно.

#102679

Упс, опоздал слегка :)

#102685

Lupo Alberto, Hrafn. Спасибо большое, но Hrafn пишет: "Это просто цепочка, которая создана. Она не является стандартной. Скорее, так сказать пользовательская" Почему она не является стандартной, если создается именно эта цепочка по умолчанию? И если пользоваться графическим интерфейсом iptables в gnome, то все правила создаются именно через эту цепочку.

#102686

Я имел ввиду, что эта цепочка не является стандартной в iptables... это чисто редхатовская цепочка... по крайней мере, у других я ее не припомню

#102689

Hrafn, все понятно, спасибо

#102690

Вашу тему можно считать решенной?

#102694

последний вопрос, в каком случае лучше использовать базовые цепочки, а в каком пользовательские?

#102695

Хм, это уже больше от Вас зависит... Пользовательские позволяют добавлять свои собственные правила и всякие-различные условия обработки пакетов. Типа по гибче получается. С другой стороны, основные задачи вполне себе решаются стандартными. Тут вопрос-то не в том, что лучше или хуже, а в том, что требуется в целом, и в том, каким образом эти потребности будут реализованы

#102697

safronowmax, нестандартные цепочки при большом количестве правил позволяют оптимизировать их прохождение и снизить нагрузку на маршрутизатор. Для десктоп-машины, на мой взгляд, преимущество заключается в удобстве чтения правил iptables wink
P.S. IMHO, разумеется.

#102698

получается, в red hat системах по умолчанию идут только пользовательские цепочки, раз они не стандартны для iptables? Что-то я запутался

#102699

Там не могут идти только пользовательские :)
Вообще, не обращайте внимания на -A RH-Firewall-1-INPUT :)

Эту цепочку я вообще удаляю сразу

А вообще, просто почитайте про iptables и поразбирайтесь, как это все работает. Все станет понятней

#102700

Использование дополнительных цепочек не исключает использование стандартных. Чаще всего пакеты, прошедшие пользовательские цепочки, перенаправляются в стандартные. И пусть вас не смущает в данном контексте слово «пользовательские» — обычный пользователь редактировать их не может.
P.S. Очень доступно изложена концепция iptables и netfilter — http://www.kryukov.biz/linux_curs_4_1.pdf

#102701

Хорошо, спасибо, тему можно закрывать

Войдите или зарегистрируйтесь, чтобы ответить.