Je peux utiliser le volet de préférences Sécurité et confidentialité pour activer et désactiver le pare-feu, mais comment puis-je le faire avec la ligne de commande - quelque chose avec defaults write
peut-être?
8
Je peux utiliser le volet de préférences Sécurité et confidentialité pour activer et désactiver le pare-feu, mais comment puis-je le faire avec la ligne de commande - quelque chose avec defaults write
peut-être?
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/socketfilterfw
binaire.
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' ipfw
utilitaire de ligne de commande.
sudo
dé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,sudo
les commandes pour l'utilisateur.