Bonjour à tous,
cela fait un moment que je bloque sur cette question malgré de nombreuses recherches (definitions des NATs et iptables).
Je travaille sur une application qui créée des architectures réseaux, comportant des consoles, des NATs et un accès Internet, et qui doit les configurer sur une machine virtuelle (edition des fichiers et redémarrage des services).
J'en arrive au problème qui me bloque actuellement : pouvoir configurer différents types de NATs. D'après cette source, on considère 4 types qui sont Full-Cone, Restricted-Cone, Port Restricted-Cone et enfin Symmetric (j'ai lu aussi qu'une autre classification existe avec les NATs statiques et dynamiques). Mon objectif est de pouvoir implémenter ces types et de les tester avec le NAT Type Detection de RaKNet (une lib réseau c++ orienté jeu)
J'ai donc essayé de suivre les règles iptables données (principalement celle sur asterisk.org) puis j'ai soumis cette configuration au test RakNet et les résultats obtenus ne sont pas ceux attendus.
J'espère qu'il y a des personnes qui connaissent le sujet et qui seraient prêtes à m'aider à apprendre/comprendre ceux que j'ai raté. Je comprends les règles iptables mais je ne vois pas à quel moment on configure le routeur pour lui dire "dès que tu crées un "mapping" sortant, tu relie l'Ip et le Port interne avec l'IP externe et un Port externe mais seulement d'une connexion déja existante avec une IP et un Port donné" pour chaque connexion qu'on pourrait avoir.
Merci d'avance de votre, je suis preneur de toutes sources concernant le sujet
Partager