3

ネットワークAで実行されているJavaプログラムで、プロキシを介して別のネットワークBでServerSocketを実行したいと思います。私はSOCKS5プロキシ(動作します)で遊んだことがありますが、Javaのすべてのプロキシ機能はクライアント接続でのみ動作し、ServerSocketsでは動作しないようです(コンストラクターがProxy引数を取ることはありません)。グーグルに尋ねると、干し草が多く、針が少なくなります。

これを実行するために私が取るべきアプローチは何ですか?

特定のクライアントが一般的なSOCKSまたはWebプロキシよりも優れている場合は問題ありませんが、Javaである必要があります(sshdは除外されます)。

ターゲットJVMは、Java 5、次にJava6が望ましいです。

4

2 に答える 2

1

あるネットワークから別のネットワークへのトラフィックの転送に対処するために、単にstunnelを設定しないのはなぜですか? ZZ Coder が言及しているように、これはサーバーの問題ではないため、ソリューションは Java アプリケーションのコードベースの外にある必要があります。

于 2010-06-10T12:29:12.933 に答える
0

プロキシはクライアントの問題であり、サーバーは気にする必要はありません。たとえば、ネットワーク B 上のサーバーは、他のサーバーと何ら変わりはありません。クライアントとプロキシは、他のネットワークから接続する責任があります。

サーバー側で気にすることは、クライアントの元の IP アドレスを見つけることだけです。サーバーへの接続はプロキシからです。

于 2010-06-10T12:25:59.997 に答える