Заблокируйте весь трафик, кроме одного порта, с помощью pfctl для macOS

Заблокируйте весь трафик, кроме одного порта, с помощью pfctl для macOS

Как указано в вопросе, мне нужно заблокировать весь трафик, исходящий в Интернет, за исключением одного порта на MAC OS X 10.8.x.

Мне просто нужны команды для запуска из оболочки или редактирования любого файла конфигурации?

решение1

Предполагая, что ваш внешний интерфейс — это IP-адрес, en0вы можете попробовать следующую команду (в этом примере разрешить порт https/443):

printf "block all\npass on en0 proto { tcp,udp } from any to any port 443\n"|sudo /sbin/pfctl -Ef -

Связанный контент