Guia para Usuários de Mac

Como bloquear um aplicativo da Internet no Mac

Para bloquear temporariamente o acesso de um aplicativo Mac à Internet, selecione o aplicativo no Throttlr e ative seus blocos de download e upload. A regra se aplica a esse aplicativo e não a todo o Mac, e você pode reativar o acesso a partir dos mesmos controles.

Publicado

Controles do Throttlr mostrando tráfego de rede bloqueado para Firefox no macOS
O Throttlr mostra o tráfego ao vivo e oferece controles de download e upload por app.

Como bloquear um aplicativo Mac da Internet

A maneira direta de bloquear temporariamente o uso da rede por um aplicativo em um Mac é executar o proxy do Throttlr, selecionar o aplicativo e ativar seus blocos de download e upload. Novas conexões capturadas para esse aplicativo são interrompidas enquanto outros aplicativos continuam usando a conexão do Mac. Desative os controles do mesmo painel quando quiser restaurar o acesso.

Uma regra no nível do aplicativo se aplica aos atributos do Throttlr de tráfego para esse aplicativo, incluindo identificadores auxiliares agrupados. Ele não cria exceções para sites, domínios, portas ou servidores individuais. Se você precisar permitir um destino e negar outro, use um firewall com regras de conexão. Se você precisar apenas impedir que uma transferência domine a conexão, a limitação geralmente será menos perturbadora do que o bloqueio.

Throttlr também apresenta Internet e rede local como alvos agregados separados. Essas metas permitem controlar amplos escopos de tráfego de forma independente, mas são diferentes de uma regra no nível do aplicativo: o bloqueio de um aplicativo selecionado pode afetar os fluxos capturados da Internet e da rede local desse aplicativo, enquanto outros aplicativos permanecem disponíveis, a menos que você aplique uma regra de escopo mais ampla.

Por que o firewall integrado do macOS não é um bloqueador de aplicativos de saída

O firewall no macOS foi projetado principalmente para controlar conexões de entrada: tráfego iniciado por outro computador que está tentando acessar um aplicativo ou serviço em seu Mac. Suas configurações podem bloquear conexões de entrada, permitir software assinado e ativar o modo furtivo. Esses controles são úteis quando você executa compartilhamento de arquivos, acesso remoto, um servidor local ou outro serviço que aceita conexões.

Isso é diferente de impedir que um aplicativo no seu Mac inicie uma conexão de saída. Um cliente de sincronização fazendo upload de arquivos, um atualizador baixando uma versão ou um aplicativo enviando uma solicitação para seu próprio serviço está criando tráfego de saída. Alterar a lista de aplicativos de entrada do firewall integrado não é, portanto, uma solução geral para impedir essa atividade.

A Apple documenta o firewall como proteção contra conexões de entrada indesejadas. Para controle de saída por aplicativo, você precisa de um controlador de tráfego baseado em extensão de rede ou de um firewall de aplicativo projetado para regras de saída. O Throttlr se concentra no monitoramento, limites de largura de banda e bloqueios direcionais temporários, em vez de solicitar cada novo destino.

Bloqueio versus limitação

O bloqueio e a limitação resolvem diferentes problemas. Um bloqueio é uma parada brusca: uploads bloqueados não podem sair e downloads bloqueados não podem chegar ao aplicativo por meio de fluxos capturados. Use-o quando estiver testando o comportamento off-line, precisar interromper uma transferência ou desejar que um aplicativo permaneça desconectado até que você restaure deliberadamente o acesso.

Um limitador de velocidade permite que o tráfego continue a uma taxa controlada. Normalmente, essa é a melhor escolha quando um backup, sincronização na nuvem, atualização de jogo ou download do navegador deve continuar progredindo sem consumir toda a conexão. Controles separados de upload e download são importantes porque a capacidade saturada de upload pode interromper chamadas e trabalho interativo mesmo quando a velocidade de download parece normal.

Comece com um limitador de velocidade quando a continuidade for importante e, em seguida, use um bloco se o aplicativo não precisar fazer mais progresso. Para um teste offline, bloqueie ambas as direções. Para um experimento unidirecional, como observar como um aplicativo lida com uploads com falha enquanto ainda pode receber respostas, controle apenas a direção relevante e verifique o resultado na visualização de tráfego ao vivo.

Bloquear e restaurar o acesso à rede de um aplicativo

  1. Instale o Throttlr, abra-o e inicie o proxy. Aprove sua extensão de rede nas configurações do sistema quando o macOS solicitar; o proxy não pode inspecionar ou controlar fluxos até que essa permissão esteja ativa.
  2. Confirme se o Pro ou a avaliação do Pro está ativo. Sem uma licença Pro atual, o Throttlr aplica apenas uma regra, a 1 MB/s, e salva as regras de outros aplicativos até o Pro voltar.
  3. Inicie o aplicativo de destino e gere alguma atividade de rede para que apareça na lista de aplicativos. Se um auxiliar ou serviço em segundo plano for o proprietário da transferência, ela poderá aparecer como uma linha separada.
  4. Selecione o aplicativo e abra seus controles de bloqueio. Ative o bloqueio de download e upload quando quiser que o aplicativo se comporte como se o acesso à rede capturado estivesse indisponível.
  5. Feche e reabra o aplicativo se o Throttlr avisar que ele já estava em execução. Novas conexões começam no provedor de proxy atual, em vez de permanecerem em um caminho mais antigo.
  6. Repita a ação que normalmente usa a rede e observe a linha do aplicativo e o total da Internet. Teste uma nova solicitação em vez de confiar no conteúdo que já pode estar armazenado em cache.
  7. Desative ambos os blocos para restaurar o acesso. Tente novamente a solicitação e confirme a retomada do tráfego antes de remover qualquer outra alteração de solução de problemas.

Compare maneiras de controlar o tráfego de aplicativos no macOS

A ferramenta certa depende se você precisa de um firewall de entrada, regras de destino detalhadas, um bloco simples no nível do aplicativo, modelagem de largura de banda ou testes realistas de rede adversa. Esses produtos se sobrepõem, mas não são intercambiáveis.

ferramentas macOS para bloquear, limitar ou condicionar o tráfego de rede
FerramentaDireção do tráfegoEscopo da regraControle de bandaIdeal para
macOS FirewallConexões de entradaAcesso de entrada a aplicativos e serviçosNãoProtegendo serviços que aceitam conexões com o Mac
ThrottlrUploads e downloads capturadosAplicativos, serviços em segundo plano, Internet ou destinos de rede localLimites separados para upload e downloadMonitorar, limitar ou interromper temporariamente o tráfego de aplicativos
Little SnitchRegras de entrada e saídaAplicativos, servidores, domínios, portas, protocolos e grupos de regrasNão posicionado como limitador de largura de bandaPolítica de conexão detalhada e decisões em nível de destino
LuLuConexões de saídaUm processo ou um destino remoto específicoNãoRegras e alertas de conexão de saída gratuitos e de código aberto
Radio SilenceConexões de aplicativos de saídaAplicativos e seus processos filhosNãoUm firewall silencioso e direto no nível do aplicativo
Network Link ConditionerCondições de rede do sistema ou do dispositivo de desenvolvimentoPerfis de condição de rede em vez de aplicativos Mac individuaisCondicionamento baseado em perfil, não limites por aplicativoTestando o comportamento sob condições de rede adversas mais amplas

Os recursos do produto podem mudar. A documentação oficial vinculada é a fonte de cada linha de terceiros. O Throttlr não substitui as regras de firewall no nível de destino e seus limites de largura de banda não reproduzem latência, perda de pacotes, falha de DNS ou todas as propriedades de uma rede real.

Motivos práticos para bloquear ou limitar um aplicativo

  • Pause uma sincronização na nuvem sem desconectar todo o Mac. Um bloqueio temporário pode interromper a transferência capturada enquanto navegadores, chamadas e trabalhos não relacionados continuam. Restaure o acesso quando a conexão estiver livre.
  • Interrompa uma atualização durante um trabalho urgente. Se um aplicativo ou seu atualizador iniciar uma transferência grande, bloqueie a linha que possui o tráfego e verifique se a taxa cai antes de continuar sua chamada ou apresentação.
  • Teste o comportamento off-line e de recuperação. Os desenvolvedores e engenheiros de controle de qualidade podem bloquear ambas as direções, exercitar os estados de carregamento e tentar novamente e, em seguida, remover o bloqueio para confirmar que o aplicativo se recupera sem ser reiniciado.
  • Proteja uma chamada de uma tarefa que exige muita largura de banda. Prefira um limite de upload ou download quando o trabalho em segundo plano continuar; use um bloqueio somente quando for seguro interromper completamente a transferência.
  • Identifique qual processo possui tráfego inexplicável. Use as linhas do aplicativo ativo junto com o agregado da Internet e, em seguida, inspecione os auxiliares e os serviços em segundo plano antes de decidir qual alvo controlar.

Solucionar problemas de um aplicativo que ainda parece conectado

  1. Verifique se o proxy está em execução e se a extensão de rede do Throttlr permanece habilitada nas configurações do sistema. Os dados de monitoramento por si só podem ficar obsoletos se o provedor não estiver ativo no momento.
  2. Confirme se os botões de bloqueio relevantes permaneceram ativados e se o Pro está ativo, caso você bloqueie mais de um aplicativo. Bloqueie downloads e uploads, a menos que o teste permita intencionalmente uma direção.
  3. Feche o aplicativo de destino com Command-Q e reabra-o depois que o proxy estiver ativo. Fechar uma janela não é suficiente para um aplicativo que continua em execução no Dock, na barra de menus ou em segundo plano.
  4. Ative o lançamento no login se você usa o Throttlr regularmente. Iniciar o provedor antes de outros aplicativos reduz a chance de que conexões de longa duração sejam criadas fora da sessão atual.
  5. Gere uma nova solicitação de rede. Páginas carregadas anteriormente, mídia em cache, arquivos locais e estado da interface do usuário na fila podem fazer com que um aplicativo pareça on-line sem provar a passagem de novo tráfego.
  6. Procure um auxiliar, atualizador, serviço XPC ou linha de serviço em segundo plano assinada. O processo visível do aplicativo nem sempre é o processo que abre a conexão.
  7. Compare a linha selecionada com o total da Internet. O total inclui tráfego não local capturado de serviços macOS, auxiliares, aplicativos recém-lançados e aplicativos fechados recentemente que podem não corresponder à linha que você bloqueou.
  8. Se o fluxo de trabalho usar uma impressora, NAS, servidor de desenvolvimento ou outro dispositivo LAN, verifique também o destino da rede local. Os destinos de Internet e locais são classificados separadamente no nível agregado.
  9. Remova o bloco e tente novamente quando a solução de problemas for concluída. Confirmar que a mesma solicitação é retomada ajuda a distinguir um bloqueio bem-sucedido de uma falha não relacionada de servidor ou aplicativo.

Entenda os ajudantes, os serviços em segundo plano e as conexões existentes

Muitos aplicativos Mac delegam a rede para executáveis auxiliares, itens de login, serviços XPC, atualizadores ou outros processos em segundo plano. O Throttlr agrupa identificadores de pacote auxiliar com um aplicativo pai quando pode identificar esse relacionamento. Os serviços assinados de forma independente podem aparecer como seus próprios alvos, e o controle da linha principal do aplicativo pode não controlar o tráfego pertencente a uma linha de serviço separada.

Ambas as edições do Throttlr podem mostrar serviços em segundo plano assinados depois que seu tráfego for observado. A edição de download direto pode inspecionar processos em execução em busca de metadados de serviço mais ricos. Devido às restrições de sandbox da App Store, a edição da App Store solicita que você feche manualmente um aplicativo afetado antes que o Throttlr o reabra; a edição direta normalmente pode executar o fluxo de trabalho de encerrar e reabrir para você. Em qualquer edição, os controles de tráfego permanecem instalados durante a reinicialização.

As conexões que existiam antes do início do provedor de proxy atual são um problema separado. As APIs de extensão de rede da Apple nem sempre podem mover essas conexões mais antigas para um provedor recém-iniciado. Limites ou bloqueios podem afetar alguns fluxos capturados enquanto um fluxo mais antigo continua. Saia e reabra o aplicativo ou reinicie um serviço em segundo plano em execução independente, para que ele estabeleça novas conexões no provedor ativo.

Trate o total da Internet como uma verificação de segurança independente, não como a soma matemática das linhas visíveis do aplicativo. Se o total continuar se movendo após a interrupção de uma linha de aplicativo, outro aplicativo, auxiliar, serviço do sistema ou processo sem correspondência poderá possuir esse tráfego.

Perguntas frequentes

O firewall integrado do macOS pode impedir a conexão de um aplicativo?

Não como um controle geral de aplicativo de saída. As configurações do Firewall da Apple concentram-se nas conexões de entrada para aplicativos e serviços no seu Mac. Use um firewall de aplicativo de saída ou um controlador de tráfego como o Throttlr quando o próprio aplicativo iniciar a conexão.

Devo bloquear uploads, downloads ou ambos?

Bloqueie ambas as direções para o mais próximo possível de colocar o aplicativo off-line no tráfego capturado. Bloqueie apenas uma direção quando o comportamento em teste exigir que a outra direção permaneça disponível e verifique o resultado na visualização de tráfego ao vivo.

Bloquear um aplicativo desconectará o resto do meu Mac?

Uma regra no nível do aplicativo direciona o tráfego atribuído a esse aplicativo e seus auxiliares agrupados. Outros aplicativos continuam normalmente, a menos que você também bloqueie um alvo agregado de Internet ou rede local. Um ajudante ou serviço identificado separadamente pode exigir sua própria regra.

Por que um aplicativo ainda pode mostrar conteúdo antigo depois de bloqueado?

O conteúdo pode estar armazenado em cache ou já carregado, e uma conexão existente pode ser anterior à sessão de proxy ativa. Tente uma nova solicitação após encerrar e reabrir o aplicativo no provedor em execução antes de decidir que o bloqueio falhou.

O Throttlr substitui o Little Snitch ou o Network Link Conditioner?

Não. Throttlr foi projetado para monitoramento por aplicativo, limites de largura de banda direcional e bloqueios temporários. O Little Snitch fornece regras detalhadas de firewall no nível do destino, enquanto o Network Link Conditioner modela condições de rede mais amplas. Escolha a ferramenta que corresponde ao teste ou política que você precisa.

Precisa de ajuda com configuração, conexões existentes ou licenças? Leia as perguntas frequentes do Throttlr.

Guias relacionados