I have a deployment structure where my WireGuard server is set up on a US server, and a Singapore server acts as a UDP proxy for the US WireGuard server. The client connects to the Singapore IP.
Direct connections to the US IP work perfectly fine. However, I want to optimize the route and reduce latency by using the Singapore proxy or potentially more relay nodes.
I have tried various proxy tools including HAProxy, Nginx, goproxy, and udp2raw. Unfortunately, either they do not work at all, or they are so slow that they are practically unusable.
Has anyone experienced similar issues or have any suggestions for tools or configurations that can effectively proxy WireGuard traffic through UDP while maintaining performance?
Additional Information:
Direct connection to the US IP works fine.
The goal is to use intermediate proxy/relay nodes to optimize the route and reduce latency.
I am looking for a reliable UDP proxy solution for WireGuard.
Thank you for your help!
I have tried various proxy tools including HAProxy, Nginx, goproxy, and udp2raw. Unfortunately, either they do not work at all, or they are so slow that they are practically unusable.