Como limitar globalmente o número total de conexões TCP com o iptables?

1

Estou com dificuldades para descobrir como REJEITAR as conexões de entrada e de uma máquina com iptables quando o número total de conexões TCP atingir um máximo global sem relação com a origem ou destino porta. Todas as fontes / destinos / portos devem ser incluídos.

Isso é possível com o iptables?

    
por Gordon Morehouse 18.09.2013 / 17:29

2 respostas

4
iptables -A INPUT -p tcp --syn -m connlimit --connlimit-above <your limit number> --connlimit-mask 0 -j DROP
iptables -A OUTPUT -p tcp --syn -m connlimit --connlimit-above <your limit number> --connlimit-mask 0 -j DROP
    
por 20.10.2013 / 08:42
3

você pode fazer isso usando o módulo iptables "connlimit"

/sbin/iptables -A INPUT -p tcp --syn --dport $port -m connlimit --connlimit-above N -j REJECT --reject-with tcp-reset

exemplo:

/sbin/iptables  -A INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above 3 -j REJECT
    
por 18.09.2013 / 17:58