Hi all, I wrote a patch to obfuscate OpenVPN's traffic to avoid protocol identification. Compared with other traffic obfuscation methods like using static keys or obfsproxy, it only adds one more config parameter, and supports both TCP and UDP. If OpenVPN releases support this, lots of devices will benefit from traffic obfuscation without installing additional softwares -- for exsample, the newly released OpenVPN Connect for iOS or Openvpn for Android.
The patch is based on openvpn-2.2.1, but works fine with openvpn-2.2.2. -- siren1117
openvpn-2.2.1-obfuscation.diff
Description: Binary data