Il firewall integrato utilizzato da OS X è ipfw. Per ulteriori informazioni a riguardo dal Terminale, puoi inserire man ipfw
.
Per creare una nuova regola firewall per consentire il traffico in entrata su una determinata porta, puoi inserire la regola dal Terminale come segue.
sudo ipfw add 40000 allow tcp from any to any dst-port portnum
dove portnum
è il numero della porta che desideri aprire. In questo caso ho aggiunto un rulenum di 40000 alla regola in modo che se hai mai voluto rimuoverlo, il seguente comando sarà sufficiente.
sudo ipfw delete 40000
Se inserisci il comando sudo ipfw list
vedrai i comandi attivi. Per ricaricare il problema del firewall, il comando sudo ipfw flush
Se desideri registrare i risultati ottenuti dalla regola, puoi aggiungere il comando log
come segue, sudo ipfw add 40000 allow log ...
Ho scelto il rulenum 40000 in modo arbitrario in quanto le regole esistono da 1 a 65535, sebbene alcuni numeri siano privilegiati. Ciò semplifica l'eliminazione della regola in un secondo momento, se necessario.