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.

  • Oliver Lowe
    link
    fedilink
    English
    22 years ago

    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.

    • @elghotoOP
      link
      English
      12 years ago

      I think udp2raw could work, though I need to figure out how I can do it with the containers that already have.