[C/C++] programmer un pare feu

switch01 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -  
switch01 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -
bonjour a tous! je cherche une information : est ce que vous savez où je pourrais trouver de la documentation sur comment programmer un pare feu en C et plus precisement, comment intercepter un paquet TCP ou UDP pour un port deja utilisé ? est ce qu'il est possible de lancer une fonction d'ecoute (comme pour programmer un serveur) sur un port qui est deja utilisé ? merci d'avance ^^ ciao !

3 réponses

mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Si le but c'est vraiment de faire un pare feu personnalisé, il vaudrait peut être mieux regarder du côté d'iptables. En tout cas ça peut te fournir un point de départ pour les sources.
https://netfilter.org/

Bonne chance
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Sinon, sous windows, tu peux regarder du côté d'un firewall très léger:
http://tdifw.sourceforge.net/
0
switch01 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   58
 
merci pour vos liens ^^
ce n'est pas reelement un par-feu personnalisé que je cherche a faire mais un programme englobant certaines fonctionnalités d'un pare feu pour un reseau local avec des regles s'appliquant uniquement dans mon reseau local et aussi pouvoir gerer ce reseau ... des programmes dans ce genre la doivent deja exister mais c'est pour apprendre que je fais ça donc ^^ de ce que je me suis renseigné jusque la apparement on doit forcement utiliser les fonctions de hook (sous windows) pour faire un programme dans ce genre (j'ai 5 ordis sous windows, un sous mandriva et un sous mac OS X et au final j'essairai de rendre le programme compatible pour tout ce p'tit monde si je peux ^^)
merci encore ! ciao !
0