Ich sehe zwei Möglichkeiten, um Ihr Ziel zu erreichen, abhängig von Ihren Bedürfnissen.
Sie können die erneute Assemblierung ausführen lassen und nach erfolgreicher Remontage das gesamte Paket verwerfen. Dies funktioniert nur, wenn sich das neu zusammengesetzte Paket über der Schnittstellen-MTU befindet (andernfalls können Sie nicht zwischen wieder zusammengesetzten und „normalen“ Paketen unterscheiden). Wenn die Pakete nicht erfolgreich neu zusammengestellt werden können, werden sie trotzdem verworfen, jedoch mit einem größeren CPU-Aufwand.
Die andere Möglichkeit ist, die Quelle zu ändern und nf_defrag_ipv4
Pakete aus dem Protokoll bzw. den Protokollen, die Sie direkt behandeln möchten, zu ignorieren. Ein kurzer Blick weist darauf hin, dass dies funktionieren sollte, da IP_NODEFRAG
für RAW-Sockets bereits eine Option ( ) verfügbar ist, mit der Sie den Code für die erneute Assemblierung umgehen können.
Um ehrlich zu sein, würde ich auch gerne mehr Kontrolle über diesen Teil der Filterung haben, also versuche ich einen Patch zu bekommen, um die Situation zu verbessern.