2

getsockopt を呼び出して、iptables が Java アプリケーションを介して再ルーティングしたソケットの宛先 IP を取得できる既存のライブラリがあるかどうかを知っている人はいますか?

これは、Netty メーリング リストで未回答の同様の質問です。

c での呼び出しは次のようになります。

getsockopt(ctx->client.fd, SOL_IP, 
    SO_ORIGINAL_DST, &SANY_ADDR(addr), &SANY_LEN(addr))

JNI でそれを行う方法の例も歓迎します。

4

2 に答える 2

1

Javaではできません。にあるソケット FD を取得できれば、記述したとおりに JNI で実行できSocketImplますSocket

于 2012-03-09T00:09:06.870 に答える