Little Snitch может блокировать интернет-трафик определенного приложения. Могу ли я сделать нечто подобное, не заплатив Little Snitch, либо воспользовавшись бесплатными альтернативами, либо напрямую настроив брандмауэр OS X?
30
Little Snitch может блокировать интернет-трафик определенного приложения. Могу ли я сделать нечто подобное, не заплатив Little Snitch, либо воспользовавшись бесплатными альтернативами, либо напрямую настроив брандмауэр OS X?
Ответы:
TCPBlock
TCPBlock является бесплатным и может быть загружен с MacUpdate , однако TCPBlock не работает с El Capitan и больше не обновляется.
PF Firewall
OS X поставляется с брандмауэром PF, который можно настроить для блокировки всех подключений к определенным серверам во всех приложениях . Насколько я знаю, без внешнего программного обеспечения блокировка всех подключений из одного приложения невозможна.
Вы можете использовать IceFloor в качестве графического интерфейса для брандмауэра PF.
источник
tcpblock.wordpress.com is no longer available.
Используйте радио Silence . Очень простое приложение, но хорошо справляется со своей работой, однако стоит 9 долларов.
источник
LuLu - отличный бесплатный брандмауэр MacOS с общим исходным кодом , который может блокировать неизвестные исходящие соединения, если это явно не одобрено пользователем. Он работает на OSX 10.12+ и хорошо работает на MacOS Mojave. Он может быть настроен на разрешение или блокировку подписанных Apple двоичных файлов и имеет четкий набор правил на основе графического интерфейса, который можно редактировать. Пока это бесплатные пользователи, поощряются поддерживать его разработку - что кажется справедливым.
источник
TCPBlock все еще работает в OS X Yosemite (хотя, похоже, он не работает на El Capitan). Установите его, перезагрузите компьютер, откройте Системные настройки и выберите TCPBlock. Разблокируйте панель, затем нажмите значок плюса, затем выберите «Приложения» и выберите «Adobe Photoshop».
(извините за ссылку на download.com)
источник
Если вы знаете, с каким сервером пытается связаться приложение, и хотите помешать ему сделать это, вы можете перенаправить всю связь на поддельный IP-адрес (например, 0.0.0.0) или просто перенаправить трафик себе (локальному хосту). Вам нужны права администратора (sudo), чтобы это работало.
/ и т.д. / хосты
#
является зарезервированным символом для запуска игнорируемого текста. Все остальные строки анализируются в разделенных пробелами столбцах. Чтобы прекратить все подключения к Facebook (богохульство!):Обычно эффекты являются немедленными (как сейчас, я просто попытался убедиться, и это было немедленно), но вы можете вручную выгрузить и перезагрузить многоадресную службу динамического именования.
launchctl не поддерживает
restart
вродеsystemctl restart avahi-daemon
:(. Вот почему вы должны запустить две команды.Пример файла по умолчанию / etc / hosts
Имя «localhost» работает, потому что оно направлено здесь на стандартный адрес локального хоста ip 127.0.0.1. Крутая вещь, вы можете изменить это. Но это было бы ненормально с вашей стороны!
источник
Я думаю, что вы можете через брандмауэр, как указано в этой статье :
источник