If IPv6 addresses are specified in /etc/hosts, spiceproxy listens on the IPv6 addresses only. It does not listen on IPv4 even if the IPv4 address is specified in /etc/hosts. This is the output of "netstat -ntlp | grep 3128" with IPv6 entries present in /etc/hosts:
tcp6 0 0 :::3128...