Я могу использовать панель настроек «Безопасность и конфиденциальность» для включения и отключения брандмауэра, но как я могу это сделать с помощью командной строки - что-то с defaults write
может быть?
5
1 ответ
11
Включить брандмауэр приложения через
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
.