3 votes

Comment ouvrir le pare-feu à partir d'un terminal

Je développe une application go sur un serveur (mac-mini) où je me connecte via ssh. Je redémarre l'application plusieurs fois : go run main.go

Le problème est que je n'ai pas accès à l'interface graphique - "Firewall Options...".

Je tiens à ce que le pare-feu soit en place pour des raisons de sécurité et je ne le perfore que lorsque c'est nécessaire.

Existe-t-il un moyen de définir et d'autoriser l'ouverture d'un port pour les connexions entrantes à partir du terminal ?

4voto

grg Points 181593
  1. Configurer le pare-feu pour qu'il autorise les applications et services sélectionnés.

    Pour activer le pare-feu pour des applications/services spécifiques :

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

    https://raymii.org/s/snippets/OS_X_-_Turn_firewall_on_or_off_from_the_command_line.html

    Redémarrez pour que la modification prenne effet.

  2. /usr/libexec/ApplicationFirewall/socketfilterfw permet de configurer des applications à travers le pare-feu. L'outil fournit sa propre aide et sa propre documentation.

    Par exemple, pour accorder à une application des connexions entrantes, vous pouvez utiliser l'option

    ./socketfilterfw -t "/Applications/Foo.app/Contents/MacOS/Foo"

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X