質問

私はTCPを使用して通信するクライアント/サーバーアプリケーションを作成するためにJavaを使用しています。クライアントが実行されているネットワークでは、サーバーへの接続からクライアントを防ぐアウトバウンドファイアウォールを持っています。このファイアウォール経由のTCP接続を作成するにはどのような方法/回避策はありますか?

Iは、共通ポート80、443などの開いているポート、および113を使用することを試みた、しかし、ファイアウォールは、それが(おそらく非プロトコルパケットを検出することによって)行われると接続を切断するように見える。

代替しかし、私は、アウトバウンドファイアウォールは、まだこの接続をブロックすることができるだろうかどうかわからないんだけど、外部のウェブサイトからホストされたJavaアプレットとして実行するクライアントソフトウェアを持っているだろう。

任意の助けいただければ幸いです。

役に立ちましたか?

解決

あなたは、HTTPまたはHTTPSを使用して通信を試みることができます。これらの上にプロトコルをトンネリングすることで、ファイアウォールはを通して、あなたのトラフィックをすることができますことは可能かもしれません。

他のヒント

ユーザーがインターネットへのアクセスを持っていると仮定すると、あなたがポート80/443経由telnetで接続することができない、それはおそらく、ユーザーがブラウザに設定されたHTTPプロキシ経由で接続していることを意味します。 あなたはそれが非常に不安定ハックになります、しかし... HTTPプロキシを経由してさまざまなトンネリング方法の研究に試みることができます。

私はあなたのニーズを説明する、システム管理者に連絡をお勧めします、そして彼/彼女が示唆ものを見ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top