Frage

Ich bin mit Java eine Client / Server-Anwendung zu erstellen, die in Verbindung steht TCP. Das Netzwerk, das der Client ausgeführt hat auf eine ausgehende Firewall, die verhindert, dass der Client mit dem Server verbindet. Gibt es eine Möglichkeit / Umgehung eine TCP-Verbindung durch diesen Firewall erstellen?

I hat versuchte gemeinsame Ports zu verwenden, die offen sind, wie beispielsweise Port 80, 443 und 113 jedoch die Firewall scheint die Verbindung zu trennen, sobald es hergestellt ist (möglicherweise durch nicht-Protokollpakete Erkennung).

Eine Alternative wäre, die Client-Software läuft zu haben, wie ein Java-Applet von einer externen Website gehostet wird, aber ich bin nicht sicher, ob die ausgehende Firewall noch in der Lage wäre, diese Verbindung zu sperren.

Jede Hilfe würde sehr geschätzt werden.

War es hilfreich?

Lösung

Sie können versuchen, HTTP- oder HTTPS-Kommunikation verwenden. Durch einen Tunnel Ihr Protokolls über diese, könnte es möglich sein, dass der Firewall läßt Ihren Datenverkehr durch.

Andere Tipps

Unter der Annahme, dass die Benutzer Zugang zum Internet haben, und Sie können nicht Telnet über Port 80/443, bedeutet es wahrscheinlich, dass die Benutzer über einen HTTP-Proxy-Verbindung im Browser konfiguriert. Sie könnten versuchen, auf verschiedene Tunneling-Methoden über ein HTTP-Proxy ... Obwohl die Forschung, die ein sehr instabiler Hack sein wird.

Ich empfehle den Systemadministrator wenden, Ihre Bedürfnisse zu erklären, und sehen, was er / sie schlägt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top