Protocole UPNP Debian client

De retour avec le protocole UPnP mais cette fois sur une machine debian en tant que client.
On commence par installer le paquet miniupnpc :
sudo apt install miniupnpc

Le fonctionnement est plutôt simple :
On peut utiliser la commande complète
upnpc -a [ipLan] [portLan] [portWan] [protocole]
upnpc -a 192.168.1.200 80 8080 tcp

Ou plus simplement si l’on est déjà sur la machine cible
upnpc -r [port] [protocole]
upnpc -r 22 TCP

Cette dernière commande ouvre le port 22 vers le port 22 de la machine sur laquelle la commande est tapée.
Si jamais vous souhaitez changer un des 2 ports il faire ainsi
upnpc -r [portLan] [portWan] [protocole]
upnpc -r 80 8080 tcp

Vous pouvez aussi supprimer une règle
upnpc -d [portWan] [protocole]
upnpc -d 22 TCP

Cette commande va supprimer la règle correspondant à ce port Wan et ce protocole.
Il est bien entendu possible de supprimer ces règles via l’interface de votre pfsense (Status => UPnP & NAT-PMP).
Vous pouvez aussi lister les règles déjà actives à l’aide de cette commande
upnpc -l
Et si jamais vous avez oublié votre ip publique
upnpc -s | grep ExternalIPAddress | cut -c21-

Pour marque-pages : Permaliens.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *