Я могу использовать панель настроек «Безопасность и конфиденциальность» для включения и отключения брандмауэра, но как я могу это сделать с помощью командной строки - что-то с defaults write может быть?

Я могу использовать панель настроек «Безопасность и конфиденциальность» для включения и отключения брандмауэра, но как я могу это сделать с помощью командной строки - что-то с defaults write может быть?

Включить брандмауэр приложения через
defaults write /Library/Preferences/com.apple.alf globalstate -int 1
(0 для отключения) и перезапустите сервисы
launchctl unload /System/Library/LaunchAgents/com.apple.alf.useragent.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.alf.agent.plist
launchctl load /System/Library/LaunchDaemons/com.apple.alf.agent.plist
launchctl load /System/Library/LaunchAgents/com.apple.alf.useragent.plist
Брандмауэр приложения можно контролировать с помощью /usr/libexec/ApplicationFirewall/socketfilterfw .
Смотрите здесь для получения дополнительной информации.
Обратите внимание, что брандмауэр приложения полностью отличается от фильтра пакетов BSD, который можно настроить с помощью утилиты командной строки ipfw .