1 Talvez você esteja usando um proxy? Wikipedia observa que ...
Some proxy servers are harmless and work fine with WebSocket; others will prevent WebSocket from working correctly, causing the connection to fail. In some cases, additional proxy server configuration may be required, and certain proxy servers may need to be upgraded to support WebSocket.
2 Não, todo o tráfego para a Internet tem que ser roteado através de um roteador de gateway. Se você estiver usando um proxy, consulte seu administrador para descobrir se ele pode ser contornado de maneira legítima.