いくつかの新しいソケットコマンドを紹介しますnf_register_sockopt(&my_new_socket_options)
。現在実行中のカーネルですでに使用されている(登録済み)setockoptコマンドを見つける方法は?つまり、set_optmin
私のコマンドを安全に選択する方法は何ですかstruct nf_sockopt_ops my_new_socket_options
?
答え1
手動で検索/確認する方法はないようですが、nf_register_sockopt
登録した範囲が既存の範囲と重なると呼び出しが失敗します。これはリンクです源泉、いくつかのコメントを使用できますが、関数の先頭で重複チェックを見ることができます。前に進むと、netfilter.h
登録されているオプションの状態を確認する機能が欠落していることがわかります。