Comencé a implementar sockets web usando Fleck,

Ahora la oficina tiene un proxy que parece estar causando algunos problemas:


1) Conectando a mi IP local (192.168.21.80) con todas las configuraciones de proxy desactivadas:

Request URL:ws://192.168.21.80:8181/value
Request Method:GET
Status Code:101 Switching Protocols

El enchufe se conecta y todo es feliz.


2) Conectando a mi IP local (192.168.21.80) con "Detectar la configuración automáticamente" marcada.

 Request URL:ws://192.168.21.80:8181/value
 Request Method:GET
 Status Code:Success

Esto también es el mismo si se marca "Omitir servidor proxy para direcciones locales".

Sin embargo, si desmarco "Detectar configuraciones automáticamente" y solo marco "Usar un servidor proxy para su LAN ..." y agrego una exclusión de mi IP, todo volverá a funcionar felizmente.

Ahora, el problema que tengo con esto es que nuestro script de proxy para la detección automática en realidad establece una exclusión para IP de "192.168.21. *"

¿Alguien ha visto esto antes o sabe por qué el proxy hace que los sockets se comporten de esta manera?

2
Sphvn 8 mar. 2012 a las 07:59
1
Solo adivinando, pero probablemente haya un filtro de proxy en los protocolos. ¿Ha consultado con su administrador de red?
 – 
Davin Tryon
8 mar. 2012 a las 11:20

1 respuesta

La mejor respuesta

Resulta que el proxy que estamos usando BlueCoat no es compatible con WebSockets por la vieja razón de "seguridad" o algo así.

Incluso cuando voy a mi dirección local y el proxy se interpone e impide el uso de sockets. Obviamente, si omito las direcciones locales, esto funcionará excepto en (Detectar automáticamente)

0
Sphvn 26 abr. 2013 a las 05:30
¿Descubrió qué servidor proxy se utilizó?
 – 
chkdsk
16 ago. 2012 a las 18:55