iptables limitam o número de conexões no sistema para ambos ipv4 ipv6

1

Uma conexão é uma tupla de 5 (ip src / dst, porta src / dst, protocolo).
E quanto às diferentes conexões entre ipv4 e ipv6?

Se eu definir a regra iptables :

iptables -A INPUT -p tcp -m connlimit --connlimit-above 50 -j REJECT --reject-with tcp-reset

Limita as conexões tcp a 50.

E quanto às conexões ipv6 tcp? Eu deveria escrever também

ip6tables -A INPUT -p tcp -m connlimit --connlimit-above 50 -j REJECT --reject-with tcp-reset

?

Isso significa que posso ter conexões 100 tcp no geral? (50 ipv4 50 ipv6)?

Como isso funciona? Obrigado.

    
por hudac 19.01.2017 / 13:07

2 respostas

3

Você terá 50 de cada conexão, pois iptables tratará apenas de ipv4 e ip6tables lidará com conexões ipv6. Eles não "somam", porque são gerenciados por ferramentas diferentes em cada versão do protocolo.

nftables , o "novo firewall" será capaz de lidar com os dois protocolos resumindo tudo? Não. Você terá a "mesma ferramenta" ( nft binary) para lidar com os protocolos de forma independente usando a palavra-chave rule : nft add rule ip6 ... e nft add rule ip ...

Como apontado nos comentários, o > nft_connlimit foi adicionada recentemente ao Linux 4.18, permitindo que você conte a soma ipv4 e ipv6 se você usar a palavra reservada inet enquanto cria regras.

Itens relacionados:

por 19.01.2017 / 13:18
1

Sim, isso significa que você pode ter 50 + 50 conexões.

    
por 19.01.2017 / 13:16