私は使っていませんが、QUEUE netfilter ターゲットはうまくいくようです。 nflink ソケットと、ソケットに登録されたユーザー空間アプリケーションを使用して、ペイロードの変更を実行します。
libipq の man ページには、これを使用する方法の詳細が含まれており、簡単な例が提供されています。
解決策:
最終的に、netfilter のカスタム モジュールが完成しました。これは明らかに、この仕事に「適切な」ツールです。
私は使っていませんが、QUEUE netfilter ターゲットはうまくいくようです。 nflink ソケットと、ソケットに登録されたユーザー空間アプリケーションを使用して、ペイロードの変更を実行します。
libipq の man ページには、これを使用する方法の詳細が含まれており、簡単な例が提供されています。
最終的に、netfilter のカスタム モジュールが完成しました。これは明らかに、この仕事に「適切な」ツールです。