GNU/Linux >> Tutoriels Linux >  >> Linux

iptables abandonne toutes les requêtes ICMP entrantes sauf d'une adresse IP

Vous devez exécuter vos règles dans l'ordre inverse. Iptables est sensible à l'ordre d'exécution des commandes. Si une règle correspond, elle ne vérifie pas d'autres règles, elle obéit simplement à celle-ci. Si vous définissez la suppression en premier, la règle d'acceptation ne sera jamais testée. En définissant l'acceptation spécifique avec l'adresse IP source, puis en définissant la stratégie plus générale sur drop, vous affecterez le comportement attendu.

iptables -A INPUT -s x.x.x.x -p ICMP --icmp-type 8 -j ACCEPT
iptables -A INPUT -p ICMP --icmp-type 8 -j DROP

En ce qui concerne le problème de blocage que vous semblez avoir, êtes-vous sûr d'avoir entré une adresse IP valide ? Vous pouvez peut-être préfixer cette commande avec strace iptables … pour voir ce qu'il fait pendant qu'il semble se bloquer.


Ne laissez pas tomber ICMP bon gré mal gré ! Bien sûr, certaines des requêtes ICMP sont dangereuses, mais le reste est absolument nécessaire pour que le réseau fonctionne (pensez à "destination inaccessible" et à ce zoo).


Linux
  1. Bloquer tout le trafic provenant de pays individuels à l'aide d'IPSet et d'IPTables

  2. Comment déplacer tous les fichiers (y compris cachés) d'un répertoire à un autre ?

  3. Supprimer tous les fichiers/répertoires sauf un fichier ?

  4. Comment supprimer tous les fichiers sauf un fichier nommé d'un dossier spécifique ?

  5. Comment déplacer (et écraser) tous les fichiers d'un répertoire à un autre ?

Linux IPTables :Exemples de règles entrantes et sortantes (SSH et HTTP)

Déplacer tous les fichiers sauf un

Comment remplacer tout le contenu d'un dossier par un autre

Refuser toutes les connexions entrantes avec iptables ?

Comment inclure tous les fichiers d'un répertoire dans un script shell (/etc/init.d/iptables dans ce cas)

additionner tous les nombres de du