From b8c34672538109a67c1ffc4a4ec4f90772ea9e3e Mon Sep 17 00:00:00 2001 From: "kali kaneko (leap communications)" Date: Fri, 27 Aug 2021 19:46:03 +0200 Subject: [feat] support udp via environment variable --- pkg/vpn/openvpn.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/vpn/openvpn.go b/pkg/vpn/openvpn.go index 3df5a23..b15530b 100644 --- a/pkg/vpn/openvpn.go +++ b/pkg/vpn/openvpn.go @@ -160,7 +160,12 @@ func (b *Bitmask) startOpenVPN() error { for _, gw := range gateways { for _, port := range gw.Ports { - arg = append(arg, "--remote", gw.IPAddress, port, "tcp4") + + if os.Getenv("UDP") == "1" && port != "53" { + arg = append(arg, "--remote", gw.IPAddress, port, "udp4") + } else { + arg = append(arg, "--remote", gw.IPAddress, port, "tcp4") + } } } } -- cgit v1.2.3