Project · 2026 · Open source

WGTCP

A TCP transport patch for WireGuard's Linux module, so the tunnel works on networks that block UDP.

James Shank · Project manager · Funded by Acutis Ventures · ↗ wgtcp.net · ↗ GitHub

Who made it

Dragos Ruiu and Jeff Nathan wrote WGTCP. James Shank managed the project, and Acutis Ventures paid for the work.

What it does

WireGuard sends its packets over UDP, so the tunnel fails on networks that block UDP. WGTCP adds an opt-in TCP path under the WireGuard encryption layer. The keys, the Noise protocol, the peer identities, the AllowedIPs, the rekeying, and the authentication all stay the same.

Platforms

WGTCP is a patch for the Linux kernel WireGuard module. The authors tested it on x64 and ARM64, with IPv4 and IPv6, and they supply prebuilt binaries for Ubuntu 24.04.

Source

WGTCP is open source, and the code is on GitHub. WireGuard is a registered trademark of Jason Donenfeld, and the WireGuard project has not approved WGTCP.

Status

Released in 2026.