>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment ouvrir des ports sur un routeur (port forwarding)

Lorsqu'un programme (serveur de jeu, serveur web, P2P, accès distant, caméra IP) a besoin d'une connexion entrante depuis Internet, il faut configurer le transfert de port (port forwarding / NAT/PAT) sur le routeur : rediriger le port public vers l'IP locale de la machine cible.

Prérequis : adresses IP

  1. IP locale de la machine cible : Windows → `ipconfig` (invite de commande) > « Adresse IPv4 » (ex. 192.168.1.45). Mac/Linux → `ifconfig` ou `ip a`.
    Astuce : fixez-la en bail DHCP statique (réservation par adresse MAC) dans le routeur pour qu'elle ne change pas.
  2. IP du routeur (passerelle) : même commande > « Passerelle par défaut » (ex. 192.168.1.1 ou 192.168.0.1).

Accéder à l'interface du routeur

Navigateur > tapez l'IP passerelle (ex. `https://192.168.1.1`) > identifiants admin (souvent sur étiquette routeur : admin/admin, admin/password, admin/1234, ou vide/admin). Changez le mot de passe par défaut !

Configuration par marque (principe identique, menus variables)

Routeurs grand public (Netgear, Asus, TP-Link, D-Link, Linksys, Ubiquiti, MikroTik, Freebox, Livebox, Bbox, SFR Box)

Cherchez onglet : Transfert de port, Port Forwarding, NAT, Jeux et applications, Règles de pare-feu, Virtual Server (TP-Link), Port Mapping.

Créer une règle

  1. Nom / Description : ex. « Minecraft Server », « Plex », « Camera Salon ».
  2. Port externe (public) : port sur Internet (ex. 25565).
  3. Port interne (privé) : port sur la machine locale (souvent identique).
  4. Protocole : TCP, UDP, ou TCP+UDP (Both/All).
  5. IP interne : IP locale fixe de la machine (192.168.1.45).
  6. Activer : cocher.
  7. Appliquer / Sauvegarder.

Plage de ports

Si l'application utilise une plage (ex. 6000-7000) : champs « Port de début » / « Port de fin » (ou « Port Range »).

Vérification

  • Sur la machine cible : lancez le service.
  • Test externe : site canyouseeme.org, yougetsignal.com/tools/open-ports, ou `nmap -p PORT VOTRE_IP_PUBLIQUE` depuis un autre réseau.
  • Votre IP publique : `curl ifconfig.me` ou Google « what is my ip ».
⚠ Sécurité :
• N'ouvrez que les ports strictement nécessaires.
• Utilisez des ports externes non standards (ex. 2222 au lieu de 22 SSH) pour réduire scans automatiques.
• Préférez VPN (WireGuard, Tailscale, OpenVPN) ou Tunnels (Cloudflare Tunnel, ngrok, FRP) au port forwarding exposé sur Internet.
• Pare-feu Windows/Linux/macOS doit aussi autoriser le port entrant.
💡 UPnP / NAT-PMP : Certains programmes (consoles, P2P, Steam) configurent auto le port forwarding via UPnP. Pratique mais risque sécurité (malware pourrait ouvrir ports). Désactivez UPnP sur le routeur si vous gérez manuellement.
Vie connectée