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
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:
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
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
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:
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?