From 0730637f6c54c2cf74c4586cff3cd79cb9d557c2 Mon Sep 17 00:00:00 2001
From: Pea Nut <peanut2@systemli.org>
Date: Tue, 18 Jun 2024 19:59:10 +0200
Subject: [PATCH] Improve logging in startOpenVPN

---
 pkg/vpn/openvpn.go | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/pkg/vpn/openvpn.go b/pkg/vpn/openvpn.go
index 74594d6c..47b3933a 100644
--- a/pkg/vpn/openvpn.go
+++ b/pkg/vpn/openvpn.go
@@ -127,6 +127,9 @@ func (b *Bitmask) startTransport(ctx context.Context, host string) (proxy string
 		}
 
 		log.Debug().
+			Str("host", gw.Host).
+			Str("ip", gw.IPAddress).
+			Bool("kcp", kcpMode).
 			Str("cert", gw.Options["cert"]).
 			Msg("Connecting with cert")
 
@@ -272,14 +275,22 @@ func (b *Bitmask) startOpenVPN(ctx context.Context) error {
 			return err
 		}
 
+		var proto string
 		for _, gw := range gateways {
 			for _, port := range gw.Ports {
 				if port != "53" {
 					if b.useUDP {
-						arg = append(arg, "--remote", gw.IPAddress, port, "udp4")
+						proto = "udp4"
 					} else {
-						arg = append(arg, "--remote", gw.IPAddress, port, "tcp4")
+						proto = "tcp4"
 					}
+					arg = append(arg, "--remote", gw.IPAddress, port, proto)
+					log.Debug().
+						Str("gateway", gw.Host).
+						Str("ip4", gw.IPAddress).
+						Str("port", port).
+						Str("proto", proto).
+						Msg("Adding gateway to command line via --remote")
 				}
 			}
 		}
-- 
GitLab