Pregunta

Estoy usando Java para crear una aplicación cliente / servidor que se comunica a través de TCP. La red que el cliente se ejecuta en un servidor de seguridad saliente tiene que evita que el cliente se conecta al servidor. ¿Hay alguna forma / solución para crear una conexión TCP a través de este servidor de seguridad?

he tratado de utilizar los puertos comunes que están abiertas tal como el puerto 80, 443, y 113, sin embargo, el servidor de seguridad parece interrumpir la conexión una vez que se hizo (posiblemente mediante la detección de los paquetes no del protocolo).

Una alternativa sería tener el software de cliente ejecutar como un applet de Java alojado desde un sitio web externo, sin embargo no estoy seguro de si el firewall de salida todavía sería capaz de bloquear esta conexión.

Cualquier ayuda sería muy apreciada.

¿Fue útil?

Solución

Se puede tratar de comunicarse mediante HTTP o HTTPS. Canalizando su protocolo sobre éstos, podría ser posible que el servidor de seguridad permite que el tráfico a través de.

Otros consejos

Si se asume que los usuarios tienen acceso a Internet, y no se puede hacer telnet a través del puerto 80/443, es probable que significa que los usuarios se conectan a través de un proxy HTTP configurado en el navegador. Se podría tratar de investigación sobre diversos métodos de túneles a través de un Proxy HTTP ... sin embargo, que serán un corte muy inestable.

Te recomiendo ponerse en contacto con el administrador del sistema, explicando sus necesidades, y ver lo que él / ella sugiere.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top