You are currently viewing Routage des ports Internet ou NAT

Routage des ports Internet ou NAT

Le NAT (Network Address Translation) met en correspondance un domaine d’adresses locales privĂ©es avec un domaine d’adresses publiques. En pratique, cela sert Ă  communiquer depuis le monde internet public avec une machine sur un rĂ©seau de maison privĂ©e.

C’est un processus qui ressemble Ă  la tĂ©lĂ©phonie d’autrefois dans les entreprises. On appelait depuis l’extĂ©rieur le numĂ©ro de l’entreprise et une opĂ©ratrice passait la communication en interne suivant le plan de numĂ©rotation interne.

Ces opérations décrites ici sont applicables à un réseau internet IPV4 en interne géré en général par votre box internet.

Principe

Prenons le cas de votre box internet, elle a sur le rĂ©seau public une adresse IPV4 de la forme 123.231.123.132. C’est un groupe de 4 chiffres, chacun Ă©tant compris entre 0 et 255. Elle dispose Ă©galement de 65536 ports numĂ©rotĂ©s entre 0 et 65535. Il aurait Ă©tĂ© prĂ©fĂ©rable d’appeler cela quai de dĂ©barquement.

La règle consiste à dire que si une demande arrive sur votre box internet (123.231.123.132) sur un port donné, on envoie le message une machine en interne sur un port donné.

Dans l’image ci-dessus, on envoie les messages du port 50000 externe vers la machine (ici un ESP32) Ă  l’adresse IP 192.168.1.200 et le port 80. De mĂŞme les messages qui arrivent sur le port 40000 sont envoyĂ©s Ă  l’adresse 192.168.1.210 port 80.

Si l’on souhaite discuter avec l’ESP du haut depuis le monde extĂ©rieur, on mettra dans le navigateur web l’adresse : http://123.321.123.132:50000

Cette opération est effectuée par la box internet.

Choix des ports

On a 65536- ports de disponibles, mais on ne peut pas faire n’importe quoi. Certains sont affectĂ©s par dĂ©faut. Ainsi le port 80, c’est toujours pour le web protocole http (on ne le prĂ©cise plus dans les adresses par :80). Le port 443, c’est par dĂ©faut le port pour les Ă©changes https.

En pratique, on n’utilise pas les 1024 premiers ports. Après, on a la libertĂ© de choisir un numĂ©ro quelconque infĂ©rieur Ă  65535.

Sécurité

Quand on établit une règle NAT, on ouvre un peu de son réseau au monde extérieur. Il faut que la machine adressée soit protégée ou ne craint rien car les fonctions ne sont pas vitales.

Mise en pratique

Adresse IP externe

La première information Ă  trouver, c’est l’adresse externe de votre box.

On peut aller sur http://ipadress.com qui vous donnera votre adresse au format IPV4

Freebox Révolution

On peut la trouver sur sa box internet.

Attention certains opĂ©rateurs comme Orange, change pĂ©riodiquement d’adresse IP pour la box. Cela est alors beaucoup plus compliquĂ©. Il faut mettre un DynDNS.

D’autres opĂ©rateurs ne vous attribue pas les 65536 ports en entrĂ©e, il faut nĂ©gocier avec eux. Dans l’exemple ci-dessus avec la Freebox, il est bien Ă©crit ports de 0 Ă  65535

Création règle NAT

Trouver dans votre box oĂą l’on gère les ports.

Cliquez sur Ajouter une redirection

Remplissez les champs :

  • l’adresse IP interne de la machine cible. Ici 192.168.0.203
  • IP source, pas de restriction
  • Protocole TCP. C’est OK pour faire du web http
  • Port dĂ©but. Port externe ici 50000
  • Port de fin : ici 50000, mais on peut rediriger un groupe de ports
  • Port de destination : ici 80, c’est le port dĂ©diĂ© Ă  http pour la machine Ă  l’adresse interne 192.168.0.203

Ă€ partir de ce moment tout appel depuis une page web (exemple votre smartphone) Ă  l’extĂ©rieur Ă  l’adresse http://<ip externe de la box>:50000 arrivera sur la machine 192.168.0.203:80

F1ATB André

Ham Radio - Home automation - Photovoltaic

Cet article a 21 commentaires

  1. Marcos83

    Bonsoir André,
    Chez free il existe la possibilité d’obtenir les 65536 ports en se rendant dans son compte free internet puis en sélectionnant le menu « Ma Freebox », puis la ligne « Demander une adresse IP fixe V4 full-stack« 
    Il est également possible de créer son propre nom de domaine pour accéder à sa Freebox depuis l’extérieur. Par exemple plutôt que de taper l’adresse IP de sa Freebox, il suffira de saisir quelque chose comme mamaison.freeboxos.fr. C’est parfois plus simple à retenir qu’une suite de chiffre. Pour créer un nom de domaine il faut se connecter à sa Freebox, Paramètres, Nom de domaine.
    Bien Ă  vous.

    1. F1ATB André

      Oui, je connais ces solutions pour Freebox. Je vais rajouter les copies d’Ă©cran pour d’autres box afin d’ĂŞtre le plus gĂ©nĂ©ral.

      Cdlt

  2. Jérôme

    Bonjour, Personnellement je déconseille cette solution pour accéder à des ESP32 pour des raisons de sécurité.
    Il faudrait au moins les mettre dans la DMZ de la Freebox (zone dé-militarisée).
    Pour faire mieux mieux il serait plus sĂ©curisĂ© d’activer le serveur VPN de la Freebox. Ainsi il est très facile de puis son tĂ©lĂ©phone de se connecter au rĂ©seau local de la maison et donc d’avoir accès aux ESP32.

    1. F1ATB André

      Comme je l’ai mentionnĂ©, le système est ouvert au monde extĂ©rieur. Mais ici je m’adresse Ă  des personnes qui ne maitrisent pas obligatoirement le monde informatique. Le risque est faible. Une personne mal intentionnĂ©e ira modifier les paramètres du routeur. Ce n’est pas si grave et cela ne l’intĂ©ressera probablement pas.
      Cdlt

      1. Jérôme

        La compromission de l’ESP32 du routeur permettrait de servir de rebond sur le rĂ©seau local et ainsi compromettre tout le reste.
        Vraiment je déconseille cette solution.

        1. JMH

          Bonjour Jérôme,
          Très bien de déconseiller cette méthode, mais quelle serait la votre ?
          Pouvez vous expliquer Ă  des novices en informatique ce qu’est la DMZ et comment s’y prendre en utiliser VPN ?
          Personnellement j’utilise depuis longtemps la mĂ©thode d’AndrĂ© avec ma Freebox, simple efficace, et je ne sais pas ce qui pourrait ĂŞtre violĂ© dans ma box…

          Cordialement,

          1. freetomfr

            Bonjour, je confirme ce qui a Ă©tĂ© dit. Pour moi c’est une très grosse erreur de faire un NAT vers son rĂ©seau interne. L’ESP32 peut effectivement servir de machine rebond vers tous son rĂ©seau domestique si il est compromis.
            L’utilisation d’une DMZ est un moindre mal mais je conseille vraiment de passer par un VPN, seul solution d’accès Ă  distance Ă  son rĂ©seau qui soit sĂ©curisĂ©. SI vous avez une freebox ou un nas Synologie, de nombreux tutos existe Ă  ce sujet.

  3. Olivier

    Bonsoir,

    Pour ma part, afin de pouvoir accĂ©der au routeur solaire avec ma freebox delta, il m’a Ă©tĂ© nĂ©cĂ©ssaire de demander un nom de domaine car l’adresse IP publique:port me retournait un rĂ©sultat d’erreur de recherche par Google.

    Avec le nom de domaine perso:port je tombe bien sur le routeur solaire.

  4. Olivier

    Est-il envisageable de mettre en place une gestion de mot de passe d’accès au routeur pour sĂ©curiser un peu la chose et Ă©viter toute dĂ©tĂ©rioration des rĂ©glages ?

    1. F1ATB André

      Pas prĂ©vu pour l’instant.

      Cdlt

  5. cpatrice35

    Bonjour. merci pour l’article, comme d’habitude toujours interessant.
    Pour info, actuellement j’ai comme FAI Bouygues telecom. Comme il n’est pas possible avec d’avoir IP fixe , pour un usage grand public avec la BBox , j’utilise le site NO-IP ( https://www.noip.com) , qui permet de faire le lien en un nom de dommaine perso, et une adresse IP non fixe, via le paramĂ©trage de la Bbox. Pour ceux que cela interesse, on trouve de la litĂ©rature Ă  ce sujet sur le net.

  6. JMichel

    bonjour
    cela fait quelques mois que j’utilise votre « astuce » du NAT depuis ma vieille box ADSL sfr . La connexion cable (et pas fibre) + l’anciennetĂ© font que j’ai la chance de bĂ©nificier d’une IPV4. J’avoue trouver très pratique l’accès depuis l’extĂ©rieur (par exemple pour vĂ©rifier si surplus pour allumer la clim avec tuya ou smartlife).
    Problème: nous envisageons un passage vers la fibre, je risque donc de perdre l’avantage de l’IPV4 (passage en CGNAT et IPV6) et obtenir chez SFR une IPV4 fullstack semble alĂ©atoire .
    Certains chez SFR ont ils un retour d’expĂ©rience? une solution?
    Merci

    1. F1ATB André

      Je viens de passer chez SFR avec la fibre  pour une maison de vacances de famille. Ils sont en Full Stack. J’ai juste galĂ©rĂ© pour trouver comment faire le NAT. C’est une sous-page dans la page sĂ©curitĂ©. Pourquoi sĂ©curitĂ©? Les interlocuteurs chez SFR Ă©taient juste incapable de comprendre mon problème, mais j’y suis arrivĂ©.

      Cdlt

      1. Goset Bernard

        Bonjour André
        Qu’appelez vous Full Stack, parce que moi depuis la fibre SFR je suis en CGNAT et il m’est impossible de faire la NAT ?
        Cordialement

        1. F1ATB André

          Appelez le service client et demandé du Full Stack (pas de partage des ports entre plusieurs abonnées mais bien les 65536 ports).

          Cdlt

    1. F1ATB André

      Je n’ai jamais pratiquĂ© IPV6 dans le dĂ©tail. Possible que cela fonctionne en utilisant l’adresse MAC de l’ESP32.

      Cdlt

  7. Jmichel

    Très bien, merci André pour vos retours.
    Si d’autres utilisateurs ont Ă©tĂ© confrontĂ©s au problème du passage en CGNAT/ipV6 et ont rĂ©ussi Ă  conserver un accès extĂ©rieur (sans ipV4), merci par avance si vous voulez bien transmettre vos « astuces ».

    1. Goset Bernard

      Après plusieurs recherches et essais, pour contourner le CGNAT, j’accède Ă  mes serveurs (multimedia, domotique…) depuis l’extĂ©rieur au moyen de Tailscale (vpn) installĂ© en tant que service sur les appareils dĂ©clarĂ©s que je souhaite atteindre.
      Pour accéder au routeur solaire, je me connecte par VNC Viewer au desktop du Raspberry dédié à la domotique qui est sous Debian.
      C’est un peu ouf , mais ça marche !

  8. Kilman

    Bonjour AndrĂ© pour le routeur photovoltaique si comme chez orange fibre on n’a pas d’informations du dns comment ça ce passe car ayant fabriquĂ© votre routeur et l’ayant fait fonctionner chez moi rĂ©seau free vdsl il m’est impossible de rĂ©cupĂ©rer le rĂ©seau orange fibre d’un amis et beaucoup de difficultĂ©s Ă  accĂ©der Ă  la page du routeur via l’adresse ip 192.168.4.1 ça ce dĂ©connectĂ© souvent et il ne trouve pas le rĂ©seau orange.

    1. F1ATB André

      Si je comprends bien vous avez déplacé le routeur chez un Ami qui a une box Orange.
      Dans ce cas, le routeur va essayer de se connecter Ă  votre rĂ©seau Ă  vous. Au bout de 30s, n’y arrivant pas, il va basculer en mode point d’Accès. Les 2 LED clignotent en alternance. Dans ce cas vous vous connectez avec un Smartphone sur le rĂ©seau WIFI qui s’apelle RMS-ESP… vous rentrez l’adresse 192.168.4.1 dans le navigateur. Il ne faut pas trainer, vous avez max 3mn pour le faire après l’ESP32 se reset Ă  nouveau.
      Cdlt

Les commentaires sont fermés.