Hi,
I would like to use Wireguard over TCP. I’m trying to reach my server from a restrictive network and UDP is being blocked. TCP is not blocked in certain ports though, and I would like to open a VPN server that listen on those over TCP.
I’m using the wireguard Linuxserver docker image. Any suggestions?
Thanks.
Good news: it’s possible! :) From Known Limitations on the Wireguard project site:
TCP Mode
WireGuard explicitly does not support tunneling over TCP, due to the classically terrible network performance of tunneling TCP-over-TCP. Rather, transforming WireGuard’s UDP packets into TCP is the job of an upper layer of obfuscation (see previous point), and can be accomplished by projects like udptunnel and udp2raw.
Have a look into udptunnel and udp2raw and see how that works in your environment.