Add NativeConfigDisabled flag to skip raw interface configuration on Darwin

This commit is contained in:
Owen
2026-08-07 16:04:20 -04:00
parent dcf28fa094
commit eadac39ea7
2 changed files with 28 additions and 0 deletions
+8
View File
@@ -115,6 +115,10 @@ func FindUnusedUTUN() (string, error) {
}
func configureDarwin(interfaceName string, ip net.IP, ipNet *net.IPNet) error {
if NativeConfigDisabled {
return nil
}
logger.Info("Configuring darwin interface: %s", interfaceName)
prefix, _ := ipNet.Mask.Size()
@@ -246,6 +250,10 @@ func removeLinuxAddress(interfaceName string, ip net.IP, ipNet *net.IPNet) error
}
func removeDarwinAddress(interfaceName string, ip net.IP, ipNet *net.IPNet) error {
if NativeConfigDisabled {
return nil
}
prefix, _ := ipNet.Mask.Size()
ipStr := fmt.Sprintf("%s/%d", ip.String(), prefix)