ipt_scrub: scrubbing for Netfilter

What is scrubing ?

scrubbing is the action of normalizing packets. The goal is to not be able to determine the operating system of clients behind a gateway. Normalized trafic offers the following possibilities :

What is the status of this module?

A merge was tried with upstream, but the developpers will not integrate it, mainly for philosophical issues (we shall stop to break the end-to-end principle, we saw the result with NAT). It's sad to not be merge because that means that I must maintain my patches along the kernel. Unfortunately, I don't have much time to follow the kernel releases.

Where is the code, Luke ?

If it goes mad, scrubbing can turn the network into a nigthmare, no? Performing normalization should be harmless as long as we stick to two rules : So the answer is no, scrubbing will not eat babies.

What features are supported today ?

The current patch achieves the following transformations : There isn't any IPv6 transformations yet but there should be more if development restarts…