Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
1 つの netfilter フックに登録されている関数の量を表示するには?</p>
Linux は、この情報を表示するための proc インターフェイスを提供していますか?
ありがとう!
標準的な方法はないと思います。
nf_hooksマトリックスがエクスポートされるため、コードで行うのは非常に簡単です。 したがって、単純なlist_for_each(i, &nf_hooks[reg->pf][reg->hooknum])n++ループでそれらをカウントします。
nf_hooks
list_for_each(i, &nf_hooks[reg->pf][reg->hooknum])n++
リストを保護するロックを取得しないため、100% 安全ではないことに注意してください。ただし、実験的な目的で、ロックの登録/登録解除中に実行しない場合は問題ありません。