IPTables – bloque un port à une condition spécifique

Nouveau en utilisant IPTables comme je suis, j’ai une question que j’espère que stackoverflow peut aider avant de prendre le fichier man IPTables et de faire quelque chose que je regrette …

J’ai une règle IPtables qui bloque les requêtes entrantes lorsqu’une limite de connexion spécifique est atteinte:

iptables -A INPUT -p tcp --syn --dport 7000 -m connlimit --connlimit-above 3500 --connlimit-mask 0 -j REJECT 

Ma question est la suivante: serait-il possible de bloquer les réponses ICMP (PING) lorsque les connexions sur le port 7000 atteignent une certaine limite?

Merci d’avance.

La réponse est non. Si vous voulez bloquer ICMP, veuillez utiliser -p icmp au lieu de -p tcp.

La clarté est une chose: ICMP est le protocole layer3, mais le numéro de port est défini dans layer4. Donc, vous ne trouvez jamais le concept de numéro de port avec ICMP.

(Vous pouvez vérifier le format de paquet ICMP ici: RFC 792 )