0

NAT 経由で送信する前にアプリ レベルでパケットを変更できるパケット変更ライブラリ/ユーティリティがあるかどうか、誰か教えてもらえますか?

例えば。DNS で返されたプライベート IP をパブリックに相当するものに変更したいと考えています。

うまくいかない回答: -priv:public レルムからの静的マッピングは使用しないため、パブリック IP を使用して別の DNS サーバーをセットアップする必要はありません。-cisco ルーターを使用します。

つまり、要するに、iptables と一緒に使用され、ユーザーが for のペイロードを変更できる lib/utility です。DNS パケット。

買いたくない

4

1 に答える 1

2

QUEUE および NFQUEUE iptables ターゲットは、パケットをユーザー モード プロセスに渡します。ユーザー モード プロセスは、途中で送信する前に、自由にパケットを破棄したり変更したりできます。netfilter プロジェクトは、カーネルに出入りするパケットを処理するC ライブラリを提供します。高レベルのバインディングも利用可能です ( python-libnetfilter-queuenfqueue-bindingsは、それぞれ Python と Perl に対応しています)。

または、ネームサーバーの前に置くプロキシを作成します。

于 2011-02-24T18:31:25.117 に答える