Definition
Traffic obfuscation is the practice of reshaping a network connection's bytes, packet sizes, and timing so that an observer cannot identify which protocol is in use and therefore cannot selectively block it. It is the general principle underlying most modern circumvention of censorship and surveillance of one's own lawful communication: if filtered traffic looks like permitted traffic, or like nothing recognizable at all, a censor must either allow it or accept heavy collateral damage.
Two broad strategies
Obfuscation approaches fall into two families. Randomizing transports strip away every recognizable feature so the stream looks like uniform random bytes with no fingerprint to match. Mimicry transports instead imitate a common, hard-to-block protocol such as HTTPS or a video call, so the traffic blends into ordinary background activity. Both aim to deny a filter the consistent signature it needs.
Why fingerprints are the target
Filters that go beyond address blocking rely on identifying a protocol from its on-wire patterns. By destroying or disguising those patterns, including handshake bytes, length distributions, and inter-packet timing, obfuscation defeats this analysis. The persistent challenge is that censors continually develop new detectors, so obfuscation is an iterative discipline rather than a one-time fix, which is exactly why modular, swappable disguises are preferred.
For concrete implementations of each strategy, see the obfs4 and deep packet inspection glossary entries.
In Simple Terms
Traffic obfuscation is the practice of reshaping a network connection’s bytes, packet sizes, and timing so that an observer cannot identify which protocol is in…
