Вход на сайт

Навигация

Сейчас на сайте

1 пользователь онлайн.

  • winterheart

Сбор новостей

Подписка на Сбор новостей

Вы здесь

оптимизация в iptables

Имеем 20+ следующих правил
$IPTABLES -A INPUT -p tcp --dport 21 -s 192.168.0.0/16 -m connlimit --connlimit-above 4 -j REJECT
$IPTABLES -A INPUT -p TCP --syn --dport 21 -s 192.168.0.0/16 -j ACCEPT
$IPTABLES -A INPUT -p TCP --dport 21 -s 192.168.0.0/16 -m state --state ESTABLISHED,RELATED -j ACCEPT
// ну тоесть правила рахзличаются только сетками.
На сколько мне не изменяет память то этож каждый пакет проверяется под все правила?
Вот и думается както загнать эти правила отдельно и отправлять в таблицу по какомуто признаку.. по 21 порту?
Подскажите плиз что сделать необходимо.

Пакет сравнивается со всеми правилами по порядку их следования до тех пор, пока не будет совпадения.
Все условия в цепочках носят уточняющий характер.Следовательно, если действия со всеми сетками одинаковые, то нужны только эти 3 правила без IP.
Рекомендую погуглить на тему iptables. Ресурсов в сети нынче хватает, в том числе на русском.

c 20ю сеткаами одинаковые с остальными другие =)
проблему решил заруливаю пакеты с 21м портом в отдельную таблицу.
ВОт бы ещё нагуглить гденить сборник антифлуд/антибрут правил.

Tamahome написал(а):
c 20ю сеткаами одинаковые с остальными другие =)
проблему решил заруливаю пакеты с 21м портом в отдельную таблицу.
ВОт бы ещё нагуглить гденить сборник антифлуд/антибрут правил.

насчет кронкретных правил хз, но можно использовать модуль limit

there is only war...