Le pare-feu intégré utilisé par OS X est ipfw. Pour en savoir plus à partir du Terminal, vous pouvez entrer man ipfw
.
Pour créer une nouvelle règle de pare-feu afin d'autoriser le trafic entrant sur un port particulier, vous pouvez entrer la règle à partir du terminal comme suit.
sudo ipfw add 40000 allow tcp from any to any dst-port portnum
où portnum
est le numéro du port que vous souhaitez ouvrir. Dans ce cas, j'ai ajouté un rulenum de 40000 à la règle de sorte que si vous souhaitez le supprimer, la commande suivante suffira.
sudo ipfw delete 40000
Si vous entrez la commande sudo ipfw list
vous verrez les commandes actives. Pour recharger le pare-feu, lancez la commande sudo ipfw flush
Si vous voulez enregistrer les hits que la règle reçoit, vous pouvez ajouter l'option log
comme suit, sudo ipfw add 40000 allow log ...
J'ai choisi le rulenum 40000 de manière quelque peu arbitraire car les règles existent de 1 à 65535, bien que certains nombres soient privilégiés. Cela permet simplement de faciliter la suppression de la règle ultérieurement, si nécessaire.