como editar essas regras do iptables para cobrir todas as portas?

1

Eu tenho essas regras do iptables para limitar a conexão por ip e preciso editar essas regras para cobrir todas as portas tcp / udp

sudo iptables -N tcpsyn
sudo iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -j tcpsyn
sudo iptables -A tcpsyn -p tcp --dport 80 -m limit --limit 5/second --limit-burst 40 -j RETURN
sudo iptables -A tcpsyn -p tcp --dport 80 -j DROP

iptables -I INPUT -p tcp --dport 80 \
         -m connlimit --connlimit-above 40 --connlimit-mask 40 -j DROP
    
por Obada Diab 21.03.2017 / 10:33

1 resposta

1

Simples, remova --dport do comando

Exemplo

sudo iptables -D tcpsyn -p tcp --dport 80 -m limit --limit 5/second --limit-burst 40 -j RETURN

adicione regras

sudo iptables -N tcpsyn
sudo iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -j tcpsyn
sudo iptables -A tcpsyn -p tcp -m limit --limit 5/second --limit-burst 40 -j RETURN
sudo iptables -A tcpsyn -p tcp -j DROP
iptables -I INPUT -m connlimit --connlimit-above 40 --connlimit-mask 40 -j DROP

UDP não tem tcpsyn Simples adicionar número de conexão simultânea. Você pode criar nova cadeia

sudo iptables -N udp

adicione regras à cadeia

sudo iptables -A udp -p udp -m limit --limit 5/second --limit-burst 40 -j RETURN
sudo iptables -A udp -p udp -j DROP

Deve ser um trabalho.

EDIT 1

Regra para permitir ip específico

iptables -I INPUT 1 -s xxx.xxx.xxx.xxx -j ACCEPT

Regra para permitir que o ip específico acesse a porta específica

iptables -A INPUT -s XXX.XXX.XXX.XXX -m state --state NEW -m tcp -p tcp --dport 33332 -j ACCEPT

Regra para permitir acesso a uma porta específica

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 33332 -j ACCEPT

Uma regra para mais portas

iptables -A INPUT -i eth0 -p tcp -m multiport --dports 22,80,443 -m state --state NEW,ESTABLISHED -j ACCEPT

-A significa anexar ou adicionar como última regra. IPtables vão de cima para o fim e param no primeiro jogo de regras. Você pode usar iptables -I INPUT XX XX é o número para colocar a regra na cadeia.

    
por 2707974 21.03.2017 / 11:08