I am forwarding some information about WireGuard blocking and anti-blocking that was posted to a censorship circumvention forum.
swgp-go is a userspace obfuscation proxy that aims to hide WireGuard's distinctive protocol fingerprint (message_type and reserved_zero fields, fixed packet lengths). It super-encrypts part or all of WireGuard packets using a preshared symmetric key, and optionally adds padding. The security of the channel relies on the encryption and authentication of the underlying WireGuard tunnel, which requires less overhead than a general-purpose circumvention proxy would. https://github.com/database64128/swgp-go https://github.com/net4people/bbs/issues/117 There is a past discussion on this mailing list of something similar. That one was in the kernel; this one is in userspace. https://lists.zx2c4.com/pipermail/wireguard/2021-September/007142.html https://github.com/net4people/bbs/issues/88 Separately, the swgp-go announcement post comments on the dynamics of WireGuard blocking in China: > The GFW will block the remote peer's UDP port for a few days after > about a week's continuous usage. > ... > ... the GFW only started blocking WireGuard on IPv4 this February. GFW = Great Firewall, the collective name for various censorship systems used by the government of China. The pattern of "detect, then block for a limited time, then unblock" is typical for the GFW, though the time intervals are usually rather shorter. For example, when the GFW began to block the use of the ESNI extension in TLS 1.3, it would block the server endpoint for 120 or 180 seconds: https://gfw.report/blog/gfw_esni_blocking/en/#residual-censorship I have not confirmed the reported blocking behavior in China. It's worth keeping in mind also that blocking in China can differ across networks and geographic regions. I did find a Reddit post from 3 months ago, from the Fuzhou region, saying that WireGuard is detected and blocked within 24 hours: https://www.reddit.com/r/WireGuard/comments/t0bpy3/wireguard_detected_and_blocked_by_gfw/ A past message on this mailing list about temporary problems with the WireGuard protocol in Russia last year: https://lists.zx2c4.com/pipermail/wireguard/2021-September/007050.html