WireguardTCP es un proyecto que añade una ruta de transporte TCP opcional bajo la capa de cifrado existente de WireGuard en el módulo kernel de Linux. Los handshakes, keepalives y datos cifrados se encapsulan dentro de un flujo TCP persistente por peer, mientras que UDP se mantiene intacto y sigue siendo el transporte por defecto. Una suma de verificación de framing localiza los límites de cada registro y la autenticación de WireGuard sigue siendo la responsable de decidir qué contenido es de confianza.
El proyecto publica mediciones que comparan el rendimiento de ambos modos en una celda concreta (carrier de 50 Mb/s, RTT de 400 ms, cola FIFO de un BDP y sin pérdida inducida). En esa celda, TCP-WG alcanza 519,3 Mb/s frente a los 428,9 Mb/s de UDP-WG, obtiene 152,55 peticiones por segundo frente a 131,14 con un 0 % de pérdida, y reduce en un 16,6 % la métrica medida (51,2 % frente a 61,3 %). Los autores subrayan que TCP no es universalmente más rápido, pero rindió mejor en la mayoría de las celdas evaluadas, y recomiendan probar la ruta real antes de decantarse por un ganador universal.
La página ofrece canales de release precompilados para Ubuntu 24.04 en x86_64 y aarch64 con el módulo kernel y una versión modificada de la herramienta wg, además de un repositorio independiente con kernel, herramientas, UAPI, tests y documentación. Hasta que se adjunten artefactos firmados a un release de GitHub, cada tarjeta apunta al feed de releases en lugar de servir un binario sin verificar.
