Retourner aux forums || Retourner au forum Programmation.c#
Programmation.c# : Connexion IPTABLES et C
Posté par tlili seif () le 11 juillet 2006> Lire le message (2 commentaires, moyenne: 1,5).
methode simple mais pas tres jolie
Bonjour,
Je ne sais pas s'il y a une lib C qui permet d'interfacer iptables au moyen d'une API, mais tu peux te debrouiller en envoyant des commandes a iptables avec "system()". Genre: system("iptables A -t nat -o eth0 -s 192.168.0.0/24 -j ...."). Evidemment, le C est pas terrible pour faire ce genre de choses. Un langage de script serait peut etre plus adapte. Par exemple, firehol qui fait ce genre de choses est fait en bash (je crois).
Bonne chance.
.
Ce qui t'intéresse c'est une API permettant l'accès aux fonctionnalités de Netfilter depuis l'userland. Une petite visite sur le site de ce dernier te montre l'existence de bibliothèques exauçant tes souhaits :
http://netfilter.org/projects/libnetfilter_log/index.html
http://netfilter.org/projects/libnetfilter_queue/index.html
http://netfilter.org/projects/libnetfilter_conntrack/index.h(...)
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.c#



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.