[DEBIAN} fichiers interrogés par iptables

ollie314 Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je suis confronté à un petit problème. J'aimerai savoir dans quels fichiers sont stockés les règles pour construire les tables. En fait je met au point un script qui gére des connexions à internet à la volé. Ce dernier va interroger le fichier des règles, si j'arrive à le trouver, pour ajouter, modifier ou supprimer des règles.

Je sais que l'on peut faire autrement, mais cela semble considérablement plus long (interrogation d'un fichier ou parsing du résultat des règles).

Merci pour votre aide

Amicalement

Ollie314
A voir également:

2 réponses

kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Salut,

Tu veux dire les règles en cours d'application?
Je suppose qu'elles sont stockées dans la mémoire du noyau.

Je ne sais pas s'il existe déjà quelque chose de plus pratique que de parser une commande du genre:
iptables -L
Peut être qu'il existe une Api pour iptables...
0
ollie314 Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   80
 
Bonjour,
Oui c'est ça, j'aiemrais savoir ou sont stocké les règles en cours d'application. En fait je pensais que la mémoire du noyau était une somme de fichier (le fameux tout est fichier hérité du monde Unix). Le gros problème est de savoir où il se trouve (swap peut-être) et si on peut lire dans ce fichier.

Je crois que je vais devoir opter pour un truc long et ennuyeu ...

Merci pour tes lumières.

Amicalement

Ollie314
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Aucune idée. Je dirais qu'il est stocké dans un buffer au niveau noyau plutôt que dans un fichier, mais peut ête qu'on peut avoir ça dans un fichier.
Ceci dit, avec iptables -v -L tu as toutes les infos que tu veux. Tu transmets cette commande dans un pipe avec la fonction popen() par exemple et là tu peux analyser les règles avec détail.

Mais franchement, je suis prêt à parier qu'il existe une api pour faire ça.
0