Как заблокировать порт от всего трафика на всех интерфейсах в Mac OS X 10.10.5 (Yosemite)

1041
Jack Slingerland

Мне нужно заблокировать порт, 27017чтобы провести некоторое тестирование, но я не могу понять, как это сделать в Mac OS X 10.10.5 (Yosemite). Я знаю, что некоторое время назад они переехали из iptablesк pfтаблицам, но информация, которую я могу найти специально для блокирования порта (в и) разрежена.

В частности, мне нужна помощь со следующим:

  • Как заблокировать весь TCP-трафик (входящий и исходящий) через порт 27017на всех интерфейсах?
  • Где я могу разместить эту директиву о блокировке? Я предполагаю, что есть файл конфигурации.
  • Как только я разместил строку блокировки, как перезапустить / перезагрузить брандмауэр?

редактировать

Из какой pfдокументации я могу получить это то, что у меня так далеко:

anchor "mongo" { block drop quick on any proto tcp from any to any to port 27107 } 

Я интерпретирую это как blockи dropсоединения быстро по anyинтерфейсу, используя tcpпротокол для соединений, идущих от anyхоста к anyсерверу через порт 27017.

2

0 ответов на вопрос