---
title: "Брандмауэр macOS блокирует входящие подключения: как разрешить приложение · Руководства Kilobat"
url: "https://kilobat.app/ru/guides/macos-firewall-incoming.html"
description: "Брандмауэр macOS управляет только входящими подключениями. Узнайте, блокирует ли он ваш сервер или службу общего доступа, и безопасно разрешите приложение."
---

Локальная сеть

# Брандмауэр macOS блокирует входящие подключения

Брандмауэр macOS управляет подключениями, которые другие компьютеры устанавливают к вашему Mac. Подключения, которые устанавливают ваши приложения, он не контролирует.

Применимо к: macOS 13 Ventura и новее для раздела «Системные настройки» > «Сеть» > «Брандмауэр». В более ранних версиях — «Защита и безопасность». · Проверено: 29 октября 2026 г.

## Симптомы

- Другие устройства не могут подключиться к серверу, игре или службе общего доступа на вашем Mac.
- Mac не отвечает на ping с другого устройства.
- Dev-сервер работает на Mac, но недоступен с телефона в той же сети Wi-Fi.
- macOS спрашивает, может ли приложение принимать входящие сетевые подключения.

## Вероятные причины

- **Блокировать все входящие подключения.** По словам Apple, этот вариант блокирует подключения к второстепенным службам и ко всем остальным службам общего доступа.
- **Запрещённое приложение.** Вы раньше нажали «Отказать» в запросе, или для приложения задана блокировка в параметрах брандмауэра.
- **Режим невидимости.** Mac не отвечает на зондирующие запросы, такие как ping.
- **Сервер слушает 127.0.0.1.** Тогда подключиться может только сам Mac, какой бы ни была настройка брандмауэра.

## Как проверить

1. Выберите меню Apple > «Системные настройки» > «Сеть» > «Брандмауэр». Проверьте, включён ли брандмауэр.
2. Нажмите «Параметры». Посмотрите настройку для своего приложения и «Блокировать все входящие подключения».
3. Покажите состояние брандмауэра в Терминале.

   ```
   /usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
   /usr/libexec/ApplicationFirewall/socketfilterfw --getblockall
   /usr/libexec/ApplicationFirewall/socketfilterfw --getstealthmode
   ```
4. Убедитесь, что сервер слушает все адреса, а не только 127.0.0.1.

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

## Как исправить

1. В параметрах брандмауэра выключите «Блокировать все входящие подключения», если вам нужен общий доступ или серверы.
2. Нажмите кнопку «Добавить» и выберите приложение. Разрешите ему входящие подключения.
3. Нажмите «ОК». Снова проверьте подключение с другого устройства.
4. Разрешить приложение можно и в Терминале. Замените путь на путь к своему приложению.

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

   Нужен пароль администратора.
5. Не выключайте брандмауэр. Разрешайте только приложения, которым действительно нужно принимать подключения.

## С Kilobat

1. Фильтр Kilobat управляет подключениями, которые устанавливают ваши приложения. Он не заменяет брандмауэр macOS для входящих подключений.
2. Чтобы увидеть открытые сокеты серверного процесса, используйте команду destinations.

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

## Вопросы

**Блокирует ли брандмауэр macOS исходящие подключения?**

Нет. Apple описывает его как защиту от подключений, которые устанавливают другие компьютеры. Для исходящих подключений используйте приложение-фильтр.

**Что делает режим невидимости?**

Mac не отвечает на зондирующие запросы от неизвестных источников, такие как ping. Разрешённые приложения по-прежнему получают свои запросы.

## Источники

- [Поддержка Apple: Изменение настроек брандмауэра на Mac](https://support.apple.com/guide/mac-help/change-firewall-preferences-on-mac-mh11783/mac)
- [Поддержка Apple: Блокировка подключений к Mac с помощью брандмауэра](https://support.apple.com/guide/mac-help/block-connections-to-your-mac-with-a-firewall-mh34041/mac)
- [Безопасность платформ Apple: Брандмауэр программ](https://support.apple.com/guide/security/application-firewall-seca0e83763f/web)
- socketfilterfw(8), man-страница из macOS 27.2

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой `man <name>` в Терминале.

## Похожие руководства

- [Приложение не находит устройства в локальной сети](https://kilobat.app/ru/guides/local-network-permission.html): macOS 15 Sequoia и новее спрашивают разрешение, прежде чем приложение подключится к устройствам в вашей локальной сети.
- [Контейнер не может подключиться к localhost на Mac](https://kilobat.app/ru/guides/localhost-from-container.html): У каждого контейнера свой сетевой стек.
- [Little Snitch, LuLu и другие сетевые расширения конфликтуют на Mac](https://kilobat.app/ru/guides/network-extension-conflicts.html): Брандмауэры, VPN и фильтры контента в macOS используют сетевые расширения.
- [Как найти устройства в локальной сети с Mac](https://kilobat.app/ru/guides/find-devices-on-network.html): В macOS есть два встроенных способа увидеть другие устройства: таблица ARP и Bonjour.
