From 498a89a880e9450cc38c3e2e908889603054537a Mon Sep 17 00:00:00 2001 From: Owen Date: Tue, 18 Nov 2025 15:14:10 -0500 Subject: [PATCH] Update IP parsing --- olm/interface.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/olm/interface.go b/olm/interface.go index 873ea95..9e76dc1 100644 --- a/olm/interface.go +++ b/olm/interface.go @@ -16,17 +16,19 @@ import ( // ConfigureInterface configures a network interface with an IP address and brings it up func ConfigureInterface(interfaceName string, wgData WgData) error { - var ipAddr string = wgData.TunnelIP + logger.Info("The tunnel IP is: %s", wgData.TunnelIP) // Parse the IP address and network - ip, ipNet, err := net.ParseCIDR(ipAddr) + ip, ipNet, err := net.ParseCIDR(wgData.TunnelIP) if err != nil { return fmt.Errorf("invalid IP address: %v", err) } // Convert CIDR mask to dotted decimal format (e.g., 255.255.255.0) mask := net.IP(ipNet.Mask).String() - destinationAddress := ipNet.IP.String() + destinationAddress := ip.String() + + logger.Debug("The destination address is: %s", destinationAddress) // network.SetTunnelRemoteAddress() // what does this do? network.SetIPv4Settings([]string{destinationAddress}, []string{mask})