ネットワークAで実行されているJavaプログラムで、プロキシを介して別のネットワークBでServerSocketを実行したいと思います。私はSOCKS5プロキシ(動作します)で遊んだことがありますが、Javaのすべてのプロキシ機能はクライアント接続でのみ動作し、ServerSocketsでは動作しないようです(コンストラクターがProxy引数を取ることはありません)。グーグルに尋ねると、干し草が多く、針が少なくなります。
これを実行するために私が取るべきアプローチは何ですか?
特定のクライアントが一般的なSOCKSまたはWebプロキシよりも優れている場合は問題ありませんが、Javaである必要があります(sshdは除外されます)。
ターゲットJVMは、Java 5、次にJava6が望ましいです。