これは 2 つの例です: カーネル空間からパケットにデータを追加する方法は? カーネル空間で netfilter フックを使用して分割されたパケットをルーティングする方法 フック LOCAL_IN でサーバーからのデータを変更したいだけです。これは同様の分割された例です。追加データの例では、それで問題ありません。しかし、分割された例、それはうまくいきません。問題は更新長、チェックサムudp、ipパケットだと思います(例:フックLOCAL_INとLOCAL_OUTでチェックサムを計算する際の値オフセットは異なります(intオフセット= skb_transport_offset(skb))。パケットが入ると、パケットが処理される前に移動するためですudp レイヤー)。htons -> ntohs を変更しようとしましたが、うまくいきません。
誰でも解決する考えがありますか? ありがとう