2012-01-03 19 views
0

私はLinux用のアプリケーションレベルのファイアウォールを作ろうとしていますが、今のところ私はipアドレス、ポート番号のようなものしか伝えられませんでした。libnetfilter_queueプログラミング、どのプログラムがパケットを送信するかを知る方法はありますか?

パケットを送信するプログラムを知ることはできますか?カーネルモジュールを置く必要がない場合。

ありがとうございます!

答えて

0

現時点ではありません。 3例:

  • 入力paath:ソケットルックアップは時間xtablesによってまだ行われていないが、
  • フォワードパスを実行します:どちらのプロセス:明らかにローカルソケット
  • (ローカル)出力パスはありません情報もソケット情報もnf_queueに渡されますが、patch proposedがありましたが、それほど注目されませんでした。
0

パケット(NFQUEUEより前に実行されるルール)のネットフィルタマークを使用し、nfq_get_nfmarkでそれを取得することは可能かもしれないと思います。私はそれを試していないし、それが動作するかどうかわからない。

関連する問題