---
title: "O firewall do macOS bloqueia conexões recebidas: permitir um app · Guias do Kilobat"
url: "https://kilobat.app/pt/guides/macos-firewall-incoming"
description: "O firewall do macOS controla apenas conexões recebidas. Descubra se ele bloqueia seu servidor ou serviço de compartilhamento e permita o app com segurança."
---

Rede local

# O firewall do macOS bloqueia conexões de entrada

O firewall do macOS controla conexões que outros computadores iniciam com o seu Mac. Ele não controla conexões iniciadas pelos seus apps.

Aplica-se ao macOS 13 Ventura e posteriores para Ajustes do Sistema > Rede > Firewall. Versões anteriores usam Segurança e Privacidade. · Verificado: 29 de outubro de 2026

## Sintomas

- Outros dispositivos não conseguem se conectar a um servidor, jogo ou serviço de compartilhamento no seu Mac.
- O Mac não responde a pings de outro dispositivo.
- Um servidor de desenvolvimento funciona no Mac, mas não no seu telefone na mesma rede Wi-Fi.
- O macOS pergunta se um app pode aceitar conexões de rede recebidas.

## Possíveis causas

- **Bloquear todas as conexões recebidas.** A Apple informa que essa opção bloqueia conexões a serviços não essenciais e a todos os outros serviços de compartilhamento.
- **Um app negado.** Você clicou em Negar em uma solicitação anterior, ou o app está configurado para bloquear em Opções do Firewall.
- **Modo invisível.** O Mac não responde a solicitações de sondagem como ping.
- **O servidor aguarda conexões em 127.0.0.1.** Nesse caso, apenas o Mac pode se conectar, independentemente do ajuste do firewall.

## Como verificar

1. Selecione menu Apple > Ajustes do Sistema > Rede > Firewall. Confira se o Firewall está ativado.
2. Clique em Opções. Confira o ajuste do app e Bloquear todas as conexões recebidas.
3. Mostre o estado do firewall no Terminal.

   ```
   /usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
   /usr/libexec/ApplicationFirewall/socketfilterfw --getblockall
   /usr/libexec/ApplicationFirewall/socketfilterfw --getstealthmode
   ```
4. Verifique se o servidor aguarda conexões em todos os endereços, não apenas em 127.0.0.1.

   ```
   lsof -nP -iTCP:8000 -sTCP:LISTEN
   ```

## Como corrigir

1. Em Opções do Firewall, desative Bloquear todas as conexões recebidas se precisar de compartilhamento ou servidores.
2. Clique no botão Adicionar e selecione o app. Configure-o para permitir conexões recebidas.
3. Clique em OK. Teste novamente a conexão do outro dispositivo.
4. Você também pode permitir um app pelo Terminal. Substitua o caminho pelo do seu app.

   ```
   sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/Example.app
   ```

   Requer uma senha de administrador.
5. Mantenha o firewall ativado. Permita apenas os apps que precisam aceitar conexões.

## Com o Kilobat

1. O filtro do Kilobat controla as conexões iniciadas pelos seus apps. Ele não substitui o firewall do macOS para conexões recebidas.
2. Para ver os sockets abertos de um processo de servidor, use o comando destinations.

   ```
   kilobat destinations --pid 12345
   ```

## Perguntas

**O firewall do macOS bloqueia conexões de saída?**

Não. A Apple o descreve como proteção contra conexões iniciadas por outros computadores. Use um app de filtro para conexões de saída.

**O que faz o modo invisível?**

O Mac não responde a solicitações de sondagem, como ping, de fontes desconhecidas. Apps permitidos continuam recebendo solicitações.

## Fontes

- [Suporte da Apple: Alterar os ajustes do Firewall no Mac](https://support.apple.com/guide/mac-help/change-firewall-preferences-on-mac-mh11783/mac)
- [Suporte da Apple: Bloqueie conexões ao Mac com um firewall](https://support.apple.com/guide/mac-help/block-connections-to-your-mac-with-a-firewall-mh34041/mac)
- [Apple Platform Security: Application Firewall](https://support.apple.com/guide/security/application-firewall-seca0e83763f/web)
- socketfilterfw(8), página de manual instalada com o macOS 27.2

Verificado em 29 de outubro de 2026.

## Guias relacionados

- [Um app não encontra dispositivos na rede local](https://kilobat.app/pt/guides/local-network-permission): O macOS 15 Sequoia e versões posteriores pedem autorização antes de um app se conectar a dispositivos na rede local.
- [Um contêiner não consegue acessar localhost no Mac](https://kilobat.app/pt/guides/localhost-from-container): Cada contêiner tem sua própria pilha de rede.
- [Little Snitch, LuLu e outras extensões de rede entram em conflito no Mac](https://kilobat.app/pt/guides/network-extension-conflicts): Firewalls, VPNs e filtros de conteúdo no macOS usam extensões de rede.
- [Encontre os dispositivos da rede local a partir de um Mac](https://kilobat.app/pt/guides/find-devices-on-network): O macOS tem duas maneiras integradas de ver outros dispositivos: a tabela ARP e o Bonjour.
