Réponses:
Activer le pare-feu de l'application via
defaults write /Library/Preferences/com.apple.alf globalstate -int 1
(0 pour désactiver), et redémarrez les services
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
Le pare-feu de l'application peut être contrôlé avec le /usr/libexec/ApplicationFirewall/socketfilterfwbinaire.
Voir ici pour plus d'informations.
Notez que le pare-feu de l'application est entièrement différent du filtre de paquets BSD, qui peut être configuré avec l' ipfwutilitaire de ligne de commande.
sudodécharger et charger le démon (/System/Library/LaunchDaemons/com.apple.alf.agent.plist); sinon, il tentera de les décharger et de les charger à partir de l'utilisateur launchd, ce qui ne fonctionnera pas correctement. Ne pas, cependant,sudoles commandes pour l'utilisateur.