Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/06/2008, à 18:13

brolon

[C] iptables ?

Bonjour bonjour,

existe-t-il une librairie permettant d'effectuer les opérations courantes de la commande iptables mais à partir d'un programme écrit en C ?

D'avance, merci wink

Dernière modification par brolon (Le 25/06/2008, à 18:13)

Hors ligne

#2 Le 25/06/2008, à 18:23

nicolas.sitbon

Re : [C] iptables ?

C'est possible, il faut déjà un certain niveau, mais basiquement, on utilise des sockets "raw" combinées à getsockopt() / setsockopt() avec les paramètres qui vont bien.
Cordialement.

Hors ligne

#3 Le 25/06/2008, à 18:54

brolon

Re : [C] iptables ?

Ouch', ça ne semble pas être le moyen le plus simple pour le n00b que je suis neutral

Sinon je peux toujours utiliser

system("sudo iptables ...");

mais ça ne m'inspire guère non plus.

Hors ligne

#4 Le 25/06/2008, à 19:22

nicolas.sitbon

Re : [C] iptables ?

J'ai bien précisé qu'il fallait déjà un certain niveau, commence par les bases, ensuite tu pourras t'amuser sur des sujets comme ça.
Autrement, effectivement la solution de l'appel à system() ou popen() peut fonctionner (si ton programme a les droits suffisants SUID root) mais personnelement je préfère utiliser les fonctions du système...

Hors ligne