14 votes

MacOS X - iptables ?

Où se trouve iptables dans MacOS X ? J'utilise Yosemite 10.10.5 (14F27) et il semble être absent. S'il n'est pas réellement intégré à OS X, quelle est la meilleure façon de l'installer pour ce système d'exploitation ? Si, pour une raison quelconque, il n'est tout simplement pas compatible, veuillez suggérer une alternative pertinente.

11voto

John K Points 1992

Il existe une chose similaire à iptables appelée pf.

Configuration

Le fichier de configuration est situé dans le répertoire /etc/pf.conf

Pour commencer, examinons le fichier de configuration /etc/pf.conf qui comprend pf :

scrub-anchor "com.apple/*"

nat-anchor "com.apple/*"

rdr-anchor "com.apple/*"

dummynet-anchor "com.apple/*"

ancre "com.apple/*"

charge l'ancre "com.apple" à partir de "/etc/pf.anchors/com.apple".

Ici, vous pouvez voir que pf est configuré avec un certain nombre d'ancres. Une ancre est une collection de règles et de tables. En fait, le fichier d'ancrage chargé est /etc/pf.anchors/com.apple.

Lorsque vous apportez des modifications à votre pf.conf vous pouvez utiliser cette commande pour vérifier la validité de la configuration :

sudo pfctl -v -n -f /etc/pf.conf

Lors des tests, exécutez en mode verbeux avec :

sudo pfctl -v /etc/pf.conf

Si vous l'avez configuré correctement, il devrait afficher quelque chose comme pf enabled

peut également ajouter des informations à la volée. Par exemple, pour ajouter une table de 127.0.0.0/24, appelez localsub : sudo pfctl -t localsub -T add 127.0.0.0/24

Une fois que la configuration est claire, vous pouvez exécuter pfctl -q pour activer le mode silencieux pour rendre les choses plus rapides.

Vous trouverez de plus amples informations sur le site de référence.


Références :

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