LINUX.ORG.RU
ФорумAdmin

Iptables кол-во коннектов


0

0

подскажите как сделать в

iptables -A -s 10.247.107.29/32 -p tcp -m tcp --dport 25 -j DROP

так чтоб не блокировать савсем всё, а разрешить этому человеку только 3 одновременных коннекта на 25 порт?


man iptables

   connlimit
       Allows you to restrict the number of parallel connections to a server per  client  IP  address  (or  client  address
       block).

Nao ★★★★★
()

> разрешить этому человеку только 3 одновременных коннекта на 25 порт

лучше это делать средствами MTA

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

нужно именно через iptables, т.к. в идеале еще ему нужно будет ограничить и доступ и к другим портам

guest_
() автор топика
Ответ на: комментарий от guest_

hizel@hzwork:~$ sudo modprobe xt_connlimit
 
hizel@hzwork:~$ sudo iptables -A -s 10.247.107.29/32 -p tcp -m connlimit --connlimit-above 3 --dport 25 -j DROP
Bad argument `10.247.107.29/32'
Try `iptables -h' or 'iptables --help' for more information.

hizel@hzwork:~$ sudo iptables -A INPUT -s 10.247.107.29/32 -p tcp -m connlimit --connlimit-above 3 --dport 25 -j DROP

hizel@hzwork:~$ sudo rmmod xt_connlimit
ERROR: Module xt_connlimit is in use

hizel ★★★★★
()
Ответ на: комментарий от guest_

>вот ж блин! а в CentOS 5.3 нету модуля xt_connlimit :о((

пересобери ядро с поддержкой оного.

Nao ★★★★★
()
Ответ на: комментарий от guest_

Ты пробовал тупо правило вбить? Нужные модули он сам подрузит. Названия модулей несколько раз менялись, xt_connlimit это в современных ядрах.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Дружок, ты не знаешь центоса :)

[root@xenix ~]# lsb_release -ir
Distributor ID: CentOS
Release:        5.3
[root@xenix ~]# uname -a
Linux xenix 2.6.18-128.1.14.el5xen #1 SMP Wed Jun 17 07:10:16 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
[root@xenix ~]# iptables -A INPUT -s 10.247.107.29/32 -p tcp -m connlimit --connlimit-above 3 --dport 25 -j DROP
iptables: Unknown error 18446744073709551615
[root@xenix ~]# locate connlimit
/lib64/iptables/libipt_connlimit.so

Только модуль критерия. Модуля ядра нет.

Это у меня рабочая машинка с дистрибутивным ядром x86_64 Xen. На других ядрах ситуация та же. Поэтому для фаерволов используем Debian в domU %)

nnz ★★★★
()
Ответ на: комментарий от nnz

> Дружок, ты не знаешь центоса :)

и слава богу. Больше всего с осью мучаются те кто юзают клоны редхата.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.