O firewall interno usado pelo OS X é o ipfw. Para saber mais sobre isso no Terminal, você pode entrar man ipfw
.
Para criar uma nova regra de firewall para permitir o tráfego de entrada para uma porta específica, você pode inserir a regra no Terminal da seguinte maneira.
sudo ipfw add 40000 allow tcp from any to any dst-port portnum
onde portnum
é o número da porta que você deseja abrir. Nesse caso, adicionei um regra de 40000 à regra para que, se você quiser removê-lo, o seguinte comando seja suficiente.
sudo ipfw delete 40000
Se você digitar o comando sudo ipfw list
, verá os comandos ativos. Para recarregar o firewall, execute o comandosudo ipfw flush
Se você deseja registrar as ocorrências que a regra está obtendo, adicione o log
comando da seguinte maneira:sudo ipfw add 40000 allow log ...
Escolhi o ruleno 40000 de maneira arbitrária, pois existem regras de 1 a 65535, embora certos números sejam privilegiados. Isso facilita a exclusão da regra posteriormente, se necessário.