Table des matières
Pour afficher votre table de règles vous devez passer une option spéciale à la commande iptables, dont nous avons brièvement parlé dans le chapitre Création d'une règle. Ceci pourrait ressembler à ça :
iptables -L
Cette commande affichera votre table de règles active, et la
traduira dans une forme lisible. Par exemple, elle traduira tous
les différents ports selon le fichier /etc/services
aussi bien que le DNS de toutes les
adresses IP pour en obtenir des enregistrements. Cette dernière
peut poser un léger problème. Par exemple, elle tentera de
résoudre les adresses IP LAN, i.e., 192.168.1.1
, en quelque chose de plus
fonctionnel. 192.168.0.0/16
est
une plage d'adresses privées et la commande semblera se figer. Pour
résoudre ce problème nous ferons comme suit :
iptables -L -n
Une autre chose qui peut être intéressante c'est de voir quelques statistiques concernant chaque stratégie, règle et chaîne.
iptables -L -n -v
N'oubliez pas qu'il est également possible d'afficher les tables nat et mangle. Ceci est fait avec l'option -t, comme ça :
iptables -L -t nat
Il y a aussi quelques fichiers qu'il serait intéressant de
regarder dans le système de fichiers /proc
. Par exemple, savoir quelles connexions
sont en cours dans la table conntrack. Cette table contient toutes
les connexions tracées et sert de table de base, ainsi nous pouvons
toujours connaître l'état de nos connexions. Cette table ne peut
être éditée, et même si c'était le cas, ce ne serait pas une bonne
idée. Pour voir la table exécutez la commande :
cat /proc/net/ip_conntrack | less
La commande ci-dessus indique toutes les connexions traçées même si ça peut être un peu difficile de tout comprendre.