Есть вещь, похожая на iptables, которая называется pf.
конфигурация
Файл конфигурации находится в /etc/pf.conf
Чтобы начать, давайте посмотрим на файл конфигурации /etc/pf.conf, который содержит pf:
скраб-якорь "com.apple/*"
nat-anchor "com.apple/*"
rdr-якорь "com.apple/*"
dummynet-якорь "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, вызовите localsub: sudo pfctl -t localsub -T add 127.0.0.0/24
Как только конфигурация станет понятной, вы можете запустить pfctl -q
тихий режим, чтобы ускорить процесс.
Более подробная информация более подробно на справочном сайте.
Рекомендации: