From 8867e6a0a233320b40cf64b9fb96038c56d6d8f4 Mon Sep 17 00:00:00 2001 From: Dariush Ahmadi <68775308+gdariushahmadi@users.noreply.github.com> Date: Thu, 30 May 2024 09:13:40 -0700 Subject: [PATCH] Get the list of all interfaces that have been assigned an IP address. >networksetup -listallnetworkservices An asterisk (*) denotes that a network service is disabled. USB 10/100/1000 LAN Wi-Fi Outline SFM >networksetup -getinfo SFM IPv6: Automatic IPv6 IP address: none IPv6 Router: none > networksetup -getinfo Wi-Fi DHCP Configuration IP address: 192.168.1.5 Subnet mask: 255.255.255.0 Router: 192.168.1.1 Client ID: IPv6: Automatic IPv6 IP address: none IPv6 Router: none Wi-Fi ID: 60:3e:5f:7d:70:ea Signed-off-by: Dariush Ahmadi <68775308+gdariushahmadi@users.noreply.github.com> --- common/settings/proxy_darwin.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/settings/proxy_darwin.go b/common/settings/proxy_darwin.go index 07c77b4d..fde6024a 100644 --- a/common/settings/proxy_darwin.go +++ b/common/settings/proxy_darwin.go @@ -133,7 +133,7 @@ func getMacOSActiveNetworkHardwarePorts() ([]string, error) { return nil, err } - if strings.Contains(string(serviceContent), "IP address:") { + if strings.Contains(string(serviceContent), "IP address:") && !strings.Contains(string(serviceContent), "IP address: none") { hardwarePorts = append(hardwarePorts, line) } }