Use o nome do serviço de rede nos comandos de proxy do macOS
Selecione o serviço de rede configurado do macOS em vez de substituir um identificador de dispositivo en0 nos comandos de proxy do networksetup.
en0 identifica um dispositivo de rede. Wi-Fi costuma ser o nome de um serviço de rede configurado. Um comando de proxy que pede um nome de serviço espera o segundo tipo de identificador.
Comece pelos nomes que a máquina realmente tem:
networksetup -listallnetworkservicesUse o nome completo do serviço dessa saída. Pode ser Wi-Fi, um nome descritivo de um adaptador USB ou um nome atribuído localmente. Um serviço desativado pode estar marcado com um asterisco na lista; essa marca não faz parte do nome a copiar.
Para um serviço ilustrativo chamado Office Ethernet, definir um proxy HTTP tem este aspeto:
networksetup -setwebproxy "Office Ethernet" proxy.example.internal 8080As aspas preservam o espaço no nome do serviço. O nome do anfitrião do proxy e a porta são argumentos separados. Substitua-os pelos valores reais; para um teste que permita pontos finais HTTP públicos, a lista de proxies HTTP fornece candidatos. Use os privilégios exigidos pela política de administração da máquina.
Definir esse serviço não configura outro serviço só porque ambos conseguem aceder à internet. Um Mac com Ethernet e Wi-Fi ligados pode ter várias configurações relevantes. Verifique o serviço que transporta a ligação da aplicação afetada antes de aplicar a mesma alteração noutro local.
Mantenha também separadas as definições específicas de cada protocolo. Uma definição de proxy web, um proxy de destino web seguro, um proxy SOCKS e um URL PAC automático são entradas de configuração diferentes. Alterar a entrada HTTP não prova que todas as outras devam ser ativadas ou desativadas em conjunto.
A antiga referência de comandos Remote Desktop da Apple já distingue os serviços de rede nestes comandos. Na máquina administrada, use networksetup -help para confirmar as opções disponíveis e depois verifique o serviço pretendido nas definições de Rede. Um identificador de dispositivo obtido a partir de uma lista de interfaces não substitui a seleção desse serviço.