Встроенный межсетевой экран, используемый OS X, является ipfw. Чтобы узнать больше об этом из терминала, вы можете войти man ipfw
.
Чтобы создать новое правило брандмауэра, чтобы разрешить входящий трафик на определенный порт, вы можете ввести правило из Терминала следующим образом.
sudo ipfw add 40000 allow tcp from any to any dst-port portnum
где portnum
номер порта, который вы хотите открыть. В этом случае я добавил правило 40000 к правилу, так что если вы когда-нибудь захотите его удалить, будет достаточно следующей команды.
sudo ipfw delete 40000
Если вы введете команду, sudo ipfw list
вы увидите активные команды. Чтобы перезагрузить брандмауэр, введите командуsudo ipfw flush
Если вы хотите регистрировать попадания, которые получает правило, вы можете добавить log
команду следующим образом:sudo ipfw add 40000 allow log ...
Я выбрал rulenum 40000 несколько произвольно, поскольку существуют правила от 1 до 65535, хотя некоторые числа являются привилегированными. Это просто облегчает удаление правила позже, если это необходимо.