MacOS X - iptables?

Wo ist iptablesin MacOS X? Ich verwende Yosemite 10.10.5 (14F27) und es scheint zu fehlen. Wenn es eigentlich nicht in OS X integriert ist, wie installiere ich es am besten für dieses Betriebssystem? Wenn es aus irgendeinem Grund einfach nicht kompatibel ist, schlagen Sie stattdessen die entsprechende Alternative vor.

Es gibt etwas namens pf, das ähnlich ist. Eine ausführliche Dokumentation gibt es hier
@ TheBro21 Es ist sehr kurz und sehr einfach, aber in gewisser Weise ist es die Antwort, nach der ich gesucht habe. Vielleicht könnten Sie es ein wenig erweitern oder erläutern, aber wenn es als richtige Antwort eingereicht würde, hätte ich keinen Grund, es nicht anzuerkennen / zu akzeptieren.

Antworten (1)

Es gibt etwas Ähnliches wie iptables namens pf.

Aufbau

Die Konfigurationsdatei befindet sich im/etc/pf.conf

Schauen wir uns zunächst die Konfigurationsdatei /etc/pf.conf an, die pf enthält:

Scrub-Anker "com.apple/*"

nat-Anker "com.apple/*"

rdr-Anker "com.apple/*"

dummynet-anker "com.apple/*"

Anker "com.apple/*"

Anker "com.apple" aus "/etc/pf.anchors/com.apple" laden

Hier können Sie sehen, dass pf mit einer Reihe von Ankern konfiguriert ist. Ein Anker ist eine Sammlung von Regeln und Tabellen. Grundsätzlich ist die geladene Ankerdatei /etc/pf.anchors/com.apple.

Wenn Sie Änderungen an Ihrer vornehmen pf.conf, können Sie diesen Befehl verwenden, um die Gültigkeit der Konfiguration zu überprüfen:

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

Führen Sie beim Testen im ausführlichen Modus Folgendes aus:

sudo pfctl -v /etc/pf.conf

Wenn Sie es richtig eingerichtet haben, sollte es so etwas wie anzeigenpf enabled

kann auch spontan Informationen hinzufügen. Um beispielsweise eine Tabelle mit 127.0.0.0/24 hinzuzufügen, rufen Sie localsub auf: sudo pfctl -t localsub -T add 127.0.0.0/24

Sobald die Konfiguration klar ist, können Sie ausführen pfctl -q, um den stillen Modus einzuschalten, um die Dinge zu beschleunigen.

Genauere Informationen gibt es auf der Referenzseite.


Verweise: