You shouldn't add UMS into DMZ in your firewall, it doesn't need incoming access from the internet. The only firewall that needs to be opened is the one on the computer running UMS - Windows Firewall in your case.
When looking in your log file I can see that you use a public IP address (178.195.xxx.xxx) on the computer running UMS. It's probably because you've placed it in the DMZ in the router, but I would stop that immediately. This means that the computer running UMS is reachable from the internet, and UMS and any other software running on it might be attacked from outside. UMS is not "hardened" to protect against direct access from the internet, as this isn't the intended network configuration. The same is probably true for other software running on your computer. When configured correctly, your computer should be behind NAT (the NAT is done in your router) and only use private IP addresses (those are NOT reachable from the internet). This is also why opening the Windows Firewall for UMS isn't a security risk, as the address should already be unreachable from the internet. Not only is UMS using these public IP addresses, it seems that your renderers are as well, which would make them equally exposed. I would recommend you to reconfigure your network ASAP.
In any case, the firewall is only the problem when UMS can't find the renderer or the renderer can't find UMS. The misidentification already shows that your firewall doesn't block the communication.
The reason for the misidentification is quite simple, Vizio-SmartTV.conf has a way too general matching rule based on user-agent:
Code: Select all
UserAgentSearch = IPI/1.0 UPnP/1.0 DLNADOC/1.50|GUPnP/0.12.8 UPnP/1.0 DLNADOC/1.50
The reason for this is that the Vizio Smart TV (like your Netgear) doesn't have anything unique in the user-agent, so that whoever made that configuration used the little information it sends to be able to recognize it, at the "price" of having a lot of false positives for other renderers. The problem is really with Vizio-SmartTV.conf.
The user-agent sent by the Netgear Neo TV is this:
Code: Select all
USER-AGENT=IPI/1.0 UPnP/1.0 DLNADOC/1.50
..which means that the two are indistinguishable by user-agent. The easy way to solve this is that you disable the Vizio Smart TV in UMS' GUI. A more permanent solution would be for somebody to remove the user-agent match from Vizio-SmartTV.conf.
I expect that
Netgear-NeoTV.conf will be picked up automatically when the Vizio Smart TV configuration is disabled, but I can't be sure until you have tried it.
This configuration seems to leave a lot to be desired anyway, it doesn't specify which formats/codecs are supported by the Neo TV but simply streams anything with these extensions:
Code: Select all
StreamExtensions = avi,xvid,divx,avc,mpg,mpeg,mp4,m4v,dat,vob,mkv,264,ts,tp,m2t,m2ts,asf,wmv,mp3,m4a,mka,wav,pcm,lpcm,wma,aac,flac,mka,aif,aiff,ogg,dts
As a result I expect you to have a lot of playback problems with this configuration as well. You can search this forum to see if anyone else has made a better configuration for this renderer, or if you can't find it you will find information about how to modify it so that it will work.
I'm not that into renderer configurations, so somebody else will have to help you with that if you can't figure it out, but the first step is to disable the Vizio configuration and reconfigure your network so it's not open from the internet.