[C/C++] programmer un pare feu

Fermé
switch01 Messages postés 53 Date d'inscription vendredi 2 mars 2007 Statut Membre Dernière intervention 9 juillet 2008 - 2 sept. 2007 à 19:53
switch01 Messages postés 53 Date d'inscription vendredi 2 mars 2007 Statut Membre Dernière intervention 9 juillet 2008 - 3 sept. 2007 à 01:11
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 !
A voir également:

3 réponses

mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
2 sept. 2007 à 22:05
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 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
2 sept. 2007 à 23:03
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 vendredi 2 mars 2007 Statut Membre Dernière intervention 9 juillet 2008 58
3 sept. 2007 à 01:11
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