Como posso ativar o firewall via linha de comando no Mac OS X?

5

Eu posso usar o Security & Painel de preferências de privacidade para ativar e desativar o firewall, mas como posso fazê-lo com a linha de comando - algo com defaults write talvez?

    
por cwd 09.09.2012 / 19:44

1 resposta

10

Ativar o firewall do aplicativo via

defaults write /Library/Preferences/com.apple.alf globalstate -int 1

(0 para desativar) e reinicie os serviços

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

O firewall do aplicativo pode ser controlado com o /usr/libexec/ApplicationFirewall/socketfilterfw binário.

Veja aqui para mais informações.

Observe que o firewall do aplicativo é totalmente diferente do filtro de pacotes BSD, que pode ser configurado com o ipfw utilitário de linha de comando.

    
por 10.09.2012 / 00:09