Ü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