Брандмауэр командной строки

Я решил добавить брандмауэр на свой компьютер и слышал о таких приложениях, как «Little Snitch», которые помогают мне контролировать входящие и исходящие соединения на моем Mac под управлением macOS Sierra. Есть ли (бесплатное) приложение, которое позволило бы мне настроить параметры через командную строку? Брандмауэр по умолчанию также является опцией, однако я хотел бы сам определить порты и, желательно, адрес сервера, который отправляет или получает данные с моего компьютера, как это позволяет маленький снитч.

Чтобы проверить, что я хочу, есть ли приложение, которое позволило бы мне блокировать входящие и исходящие соединения на моем Mac через командную строку, позволяя мне указать, какие порты и адреса разрешены для связи на моем компьютере? Также было бы хорошо, если бы приложение было бесплатным.

Ответы (1)

Есть, и он поставляется с macOS по умолчанию.

Little Snitch — это брандмауэр приложений, это совсем другая история. Он блокирует доступ приложений к сети.

Предполагая, что вы хотите заблокировать порты и серверы, просто настройте pfиз командной строки, чтобы делать то, что вы хотите. Начните с чтения «man pfctl» или, например, Как заблокировать оскорбительные IP-адреса с помощью pf в OpenBSD?

Если вы все-таки хотите иметь графический интерфейс, вы можете проверить (бесплатный) IceFloor для настройки pf.

Для самостоятельного определения портов и, желательно, адреса сервера, который отправляет или получает данные с вашего компьютера, используйте встроенную команду «nettop».

Murus Lite является заменой IceFloor (который устарел) в более новых системах.
Murus — коммерческое приложение. Он не во всех смыслах бесплатный (хотя в бесплатной редакции стоит 0$) и, попробовав, не могу его рекомендовать для той цели, о которой просит ТО. Так как ограничение пропускной способности не является проблемой, Icefloor прекрасно справляется с текущими системами. Но не стесняйтесь проверить Murus, если хотите.
Murus Lite также бесплатен и от того же разработчика, что и IceFloor (Hany).
Это бесплатно в смысле 0 долларов, это не бесплатно в смысле бесплатного программного обеспечения ( en.wikipedia.org/wiki/Free_software ). Icefloor бесплатен: hanynet.com/icefloor-2.0.2src.zip