Nefunguje UPNP, port 1900 je open|filtered

Norbert Krankilla

Nefunguje UPNP, port 1900 je open|filtered
« kdy: 19. 11. 2014, 07:37:16 »
Mam Asustor-304T a na nem upnp media server (je jedno ktery, vsechny se chovaji stejne). 2 mesice mi to fugovalo spravne, je pravdepodobne, ze jsem si problem zavinil nejakymi install-remove... UPnP klienti nachazeji jine media servery na stejne siti, pouze jeden klient hleda dostatecne dlouho, aby Asustor po cca 5 minutach nasel.

Tady je nmap testovani primo z asustoru. 192.168.1.47 je vzdaleny windows media player. 192.168.1.210 je lokalni asustor.
Kód: [Vybrat]
root@AS-304T:/volume1/.@root # nmap -sU -p 1900 --script=upnp-info 192.168.1.47
Starting Nmap 5.35DC1 ( http://nmap.org ) at 2014-11-17 20:33 CET Nmap scan report for 192.168.1.47 Host is up (0.055s latency).
PORT     STATE SERVICE
1900/udp open  upnp
| upnp-info: Microsoft-Windows-NT/5.1 UPnP/1.0 UPnP-Device-Host/1.0
| Location:
http://192.168.1.47:2869/upnphost/udhisapi.dll?content=uuid:9c5eae80-456a-412c-9838-0983d63c3bde
| Webserver:  Microsoft-Windows-NT/5.1 UPnP/1.0 UPnP-Device-Host/1.0
Microsoft-HTTPAPI/2.0
|  Name: CZ407122
|   Manufacturer: Microsoft Corporation
|   Model Descr: Windows Media Player Renderer
|   Model Name: Windows Media Player
|_  Model Version: 12

Nmap done: 1 IP address (1 host up) scanned in 2.15 seconds

root@AS-304T:/volume1/.@root # nmap -sU -p 1900 --script=upnp-info 192.168.1.210
Starting Nmap 5.35DC1 ( http://nmap.org ) at 2014-11-17 20:33 CET Nmap scan report for AS-304T (192.168.1.210) Host is up.
PORT     STATE         SERVICE
1900/udp open|filtered upnp

Nmap done: 1 IP address (1 host up) scanned in 7.42 seconds

root@AS-304T:/volume1/.@root # nmap -sU -p 1900 --script=upnp-info localhost
Starting Nmap 5.35DC1 ( http://nmap.org ) at 2014-11-17 20:34 CET Nmap scan report for localhost (127.0.0.1) Host is up.
PORT     STATE         SERVICE
1900/udp open|filtered upnp

Nmap done: 1 IP address (1 host up) scanned in 7.44 seconds root@AS-304T:/volume1/.@root #


Norbert Krankilla

Re:Nefunguje UPNP, port 1900 je open|filtered
« Odpověď #1 kdy: 20. 11. 2014, 08:46:25 »
Zda se, ze obsluha konkretniho portu neni problem. Problem by (snad) mohl byt v tom, ze broadcast nedorazi.

Tentokrat byl v siti dalsi media server na linuxu (android) a nmap script upnp-info skonci, na rozdil od Windows, bez vypisu a se stavem open|filtered
Kód: [Vybrat]
soja@soja-EliteBook:~$ sudo nmap -sU -Pn -p 1900 --script=upnp-info 192.168.1.220

Starting Nmap 6.40 ( http://nmap.org ) at 2014-11-20 00:33 CET
Nmap scan report for 192.168.1.220
Host is up (0.12s latency).
PORT     STATE         SERVICE
1900/udp open|filtered upnp
MAC Address: 98:3B:16:1D:8C:47 (Ampak Technology)

Nmap done: 1 IP address (1 host up) scanned in 6.51 seconds
soja@soja-EliteBook:~$

Uplne stejne jako media server na Asustoru, ktery resim:
Kód: [Vybrat]
soja@soja-EliteBook:~$ sudo nmap -sU -Pn -p 1900 --script=upnp-info 192.168.1.210

Starting Nmap 6.40 ( http://nmap.org ) at 2014-11-20 00:30 CET
Nmap scan report for 192.168.1.210
Host is up (0.00011s latency).
PORT     STATE         SERVICE
1900/udp open|filtered upnp
MAC Address: 10:BF:48:8A:16:CE (Asustek Computer)

Nmap done: 1 IP address (1 host up) scanned in 5.52 seconds


Avsak na script broadcast-upnp-info odpovida pouze prvni media server

Kód: [Vybrat]
soja@soja-EliteBook:~$ sudo nmap -sU -Pn -p 1900 --script=broadcast-upnp-info 239.255.255.250

Starting Nmap 6.40 ( http://nmap.org ) at 2014-11-20 00:29 CET
Pre-scan script results:
| broadcast-upnp-info:
|   192.168.1.220
|       Server: DLNADOC/1.50 Linux/3.0.36+ UPnP/1.0 RKDLNALib/2.0
|       Location: http://192.168.1.220:38388/deviceDescription/MediaRenderer
|_        Webserver: Linux/3.0.36+ eHomeMediaCenter/1.0
Nmap done: 1 IP address (0 hosts up) scanned in 6.81 seconds

V LOGu media centra na Asustoru se po startu pridal zaznam
Kód: [Vybrat]
INFO  2014-11-20 00:28:31.022 [main] The server is now available for renderers to find
Na broadcast ani na upnp aplikace nereagoval nijak, pouze pri sudo nmap -sU -Pn -p 1900 --script=upnp-info 192.168.1.210 (to je to co odpovi ze port je open|filtered) se v logu objevi:
Kód: [Vybrat]
INFO  2014-11-20 00:30:19.732 [UPNPHelper] No IP filter specified, access granted to /192.168.1.74
Tento zaznam se pro jedno IP klienta prida pouze jednou - poprve, takze jsem zkousel restartovat media center, pustit broadcast a poustet vsechny upnp klienty, ale zaznam v logu se objevil teprve az na upnp-info na konkretni IP.

Broadcastu bohuzel nerozumim.
Jak prinutit UDP port aby zachytil broadcast?

Norbert Krankilla

Vyreseno
« Odpověď #2 kdy: 22. 11. 2014, 13:09:15 »
Stacilo vypnout podporu UPnP na switchi....