Є річ, схожа на iptables під назвою pf.
Конфігурація
Файл конфігурації знаходиться в /etc/pf.conf
Для початку давайте подивимось на файл конфігурації /etc/pf.conf, який містить pf:
скраб-якір "com.apple/*"
nat-anchor "com.apple/*"
rdr-anchor "com.apple/*"
dummynet-anchor "com.apple/*"
якір "com.apple/*"
завантажити якір "com.apple" від "/etc/pf.anchors/com.apple"
Тут ви можете бачити, що pf налаштований на декілька якорів. Якір - це сукупність правил і таблиць. В основному файл якоря, що завантажується, /etc/pf.anchors/com.apple.
Коли ви вносите зміни до своїх pf.conf
, ви можете скористатися цією командою для перевірки дійсності конфігурації:
sudo pfctl -v -n -f /etc/pf.conf
Під час тестування запустіть у багатослівному режимі з:
sudo pfctl -v /etc/pf.conf
Якщо ви правильно налаштували, це повинно показати щось подібне pf enabled
також можна додавати інформацію під час польоту. Наприклад, для додання таблиці 127.0.0.0/24 виклику localalsub: sudo pfctl -t localalsub -T додайте 127.0.0.0/24
Як тільки конфігурація буде очищена, ви можете запустити, pfctl -q
щоб увімкнути спокійний режим, щоб зробити це швидше.
На референтному сайті є більш детальна інформація.
Список літератури: