it works for me, but i had a similar problem when i pointed multiple miners to nicehash, asked support, they block your address if more then a dozen ip's connect to their service for this address
if thats the case, use multiple addresses for each location
Yes you are absolutely right, I figured that they probably block IPs. I think I will try to install a stratum proxy on a clear IP, then all my nodes will connect to the proxy and only the proxy will make one single connection to Nicehash.
Btw if anyone is interested, here I made a simple one-liner to test all Nicehash's ports on all their IPs (requires netcat => apt-get install netcat):
for port in $(seq 3333 3354); do echo "port $port"; for ip in 37.58.117.214 159.8.42.123 159.253.151.98 198.11.195.136 192.155.218.242 119.81.240.198 161.202.120.197; do echo -n " $ip: "; result=$(echo '{"id": 1, "method": "mining.subscribe", "params": ["cpuminer-multi/1.3-dev"]}' | nc -w 2 $ip $port); [ -n "$result" ] && echo $result || echo "no response"; done; echo; done
Nicehash is the only one I found where I can mine Lyra2RE, it seems to be way most profitable CPU algo. I mine ether on GPUs and Lyra2RE on CPUs. I guess everybody else is just leaving all their CPUs idle when they mine with GPUs

Mining Lyra2RE makes 20-25% additional profit on my machines.