diff --git a/client/iface/wgproxy/udp/proxy.go b/client/iface/wgproxy/udp/proxy.go index 1e2274ca7..e480346c0 100644 --- a/client/iface/wgproxy/udp/proxy.go +++ b/client/iface/wgproxy/udp/proxy.go @@ -128,6 +128,8 @@ func (p *WGUDPProxy) RedirectAs(endpoint *net.UDPAddr) { srcFakerConn, err := NewSrcFaker(p.localWGListenPort, endpoint) if err != nil { log.Errorf("failed to create src faker conn: %s", err) + // fallback to continue without redirecting + p.paused = true return } p.srcFakerConn = srcFakerConn