Über die folgenden Schritte können wir automatische Portfreigaben über UPnP am Linux-PC zu testen.

Dazu installieren wir zuerst das miniupnpc-Paket:

sudo apt-get install -y miniupnpc

Danach können wir versuchen,, eine Portfreigabe anzufordern. Im Beispiel gehe ich davon aus, dass 192.168.22.190 der eigene Rechner ist und der lokale Port 1080 auf der externen IP auf Port 22280 freigegeben werden soll.

upnpc -e "upnpc test" -a 192.168.22.190 1080 22280 TCP

Als Ausgabe erscheint im Erfolgsfall eine Bestätigung:

Found valid IGD : http://192.168.22.1:2189/ctl/IPConn
Local LAN ip address : 192.168.22.190
ExternalIPAddress = 123.123.123.123
InternalIP:Port = 192.168.22.190:1080
external 123.123.123.123:22280 TCP is redirected to internal 192.168.22.190:1080 (duration=0)

Die Freigabe selbst können wir auch wieder entfernen:

upnpc -d 22280 TCP