Há algo semelhante ao iptables chamado pf.
Configuração
O arquivo de configuração está localizado no diretório /etc/pf.conf
Para começar, vejamos o arquivo de configuração /etc/pf.conf que inclui pf:
âncora "com.apple/*"
âncora nat "com.apple/*"
rdr-anchor "com.apple/*"
dummynet-anchor "com.apple/*"
âncora "com.apple/*"
carregue a âncora "com.apple" em "/etc/pf.anchors/com.apple"
Aqui, você pode ver que o pf está configurado com um número de âncoras. Uma âncora é uma coleção de regras e tabelas. Basicamente, o arquivo âncora sendo carregado é /etc/pf.anchors/com.apple.
Quando você faz alterações pf.conf
, você pode usar este comando para verificar a validade da configuração:
sudo pfctl -v -n -f /etc/pf.conf
Ao testar, execute no modo detalhado com:
sudo pfctl -v /etc/pf.conf
Se você configurá-lo corretamente, deve mostrar algo como pf enabled
Também pode adicionar informações em tempo real. Por exemplo, para adicionar uma tabela 127.0.0.0/24, chame localsub: sudo pfctl -t localsub -T add 127.0.0.0/24
Depois que a configuração estiver limpa, você poderá executar o pfctl -q
modo silencioso para acelerar as coisas.
Há mais informações em mais detalhes no site de referência.
Referências: