
Резюме
- Бесплатное приложение LuLu для Mac позволяет контролировать, какие приложения могут получать доступ к Интернету, обеспечивая дополнительный уровень безопасности.
- Открытый исходный код LuLu обеспечивает прозрачный подход к безопасности приложений и даже прекрасно взаимодействует со встроенным брандмауэром Apple.
- Вы можете легко создавать собственные правила, изменять существующие правила и использовать встроенный сетевой монитор LuLu, чтобы видеть, какие приложения взаимодействуют с Интернетом.
Вы должны безоговорочно доверять любому приложению, которое вы устанавливаете на свой Mac, но это не значит, что вам нужно отказаться от всякого контроля. Возможность решать, какие приложения получат доступ к Интернету, — это не то, что Apple встроила в macOS.
Вот бесплатное приложение с открытым исходным кодом, с помощью которого вы можете решить, какие приложения могут «звонить домой», а какие нет.
LuLu дает вам контроль над исходящими соединениями
LuLu — это программный брандмауэр от Objective-See, некоммерческого фонда, который специализируется на бесплатных и открытых инструментах безопасности и документации для macOS. Вы могли уже сталкиваться с некоторыми из их приложений, включая OverSight для обнаружения приложений, которые пытаются использовать веб-камеры незамеченными, и KnockKnock, который ищет постоянно устанавливаемые вредоносные программы.
Установив сетевой фильтр и системное расширение, LuLu может выступать в качестве посредника между используемыми вами приложениями и более широким интернетом. Он делает это специально для исходящих соединений, поэтому он влияет только на приложения, которые пытаются отправить информацию в более широкий интернет (он не влияет на входящие соединения).

Установка инструмента вроде LuLu может помешать приложениям «звонить домой» и общаться с удаленными серверами. Хотя многие приложения полагаются на такого рода функциональность для работы, не всем она нужна. Этот вид контроля особенно полезен в случае, если вам удастся установить приложение, представляющее угрозу для вашего Mac. С LuLu вы можете остановить приложение на его пути, прежде чем оно начнет общаться с удаленными серверами.
LuLu — это приложение с открытым исходным кодом, что означает, что исходный код доступен на GitHub для всеобщего просмотра. Этот прозрачный подход к разработке программного обеспечения является золотым стандартом с точки зрения безопасности. Любой может загрузить приложение, просмотреть код и увидеть, что именно происходит. Это добавляет элемент доверия, которого не хватает в приложениях с закрытым исходным кодом.

Приложение идеально дополняет встроенный в macOS брандмауэр Apple, который находится в разделе Системные настройки > Сеть > Брандмауэр, поскольку решение Apple фокусируется исключительно на входящих соединениях. Они не мешают друг другу, они дополняют друг друга.
Настройка LuLu
Вы можете загрузить LuLu с домашней страницы проекта и установить его так же, как и любое другое приложение: смонтировав файл DMG и перетащив значок приложения «LuLu» в папку «Приложения». Вы также можете установить LuLu через менеджер пакетов macOS Homebrew, используя следующую команду:
brew установить lulu
В последний раз, когда мы проверяли, установщик Homebrew отставал от загрузки на официальном сайте на несколько незначительных обновлений. Вы можете убедиться в этом сами, выполнив следующую команду и проверив номер версии:
информация о пивоварении lulu
При первой установке LuLu вам нужно будет правильно настроить приложение, чтобы у него было разрешение на мониторинг исходящих подключений. Вы увидите всплывающее окно с просьбой «Открыть системные настройки», что вы должны сделать, нажав кнопку. Отсюда вы можете включить «LuLu» в появившемся окне.

Если окно не появилось (или вы нажали не на то место), вы можете перейти в «Параметры системы» > «Основные» > «Объекты входа и расширения», затем прокрутить страницу до самого низа, нажать «i» рядом с «Сетевыми расширениями» и включить LuLu.
Вам нужно будет одобрить изменение с помощью отпечатка пальца, пароля администратора или с помощью Apple Watch. Наконец, нажмите «Разрешить», чтобы включить LuLu. Теперь вы увидите небольшое всплывающее окно, чтобы быстро начать работу.

Objective-See рекомендует оставить эти настройки по умолчанию. Это означает, что собственные приложения Apple (например, Safari или Apple Notes) получат разрешение, всем вашим существующим приложениям будет разрешен доступ к более широкому Интернету, и любые запросы, которые попадают под метку трафика DNS (предназначенного для преобразования адресов веб-сайтов в IP-адреса), будут проходить без сучка и задоринки.
Если вы решите отключить что-либо из этого, особенно существующие приложения, вас, скорее всего, захлестнет море оповещений, которые вам придется вручную одобрять. Проще всего пропустить все и отменить доступ позже (о чем мы расскажем далее).
После установки LuLu будет жить в строке меню в верхней части экрана. В процессе установки приложение добавит себя в элементы автозагрузки, чтобы вы всегда могли получить к нему доступ, когда бы он вам ни понадобился. Всякий раз, когда новый процесс пытается получить доступ к Интернету, вам будет показано всплывающее окно, подобное этому:

Блокируйте или разрешайте приложение, основываясь на вашем понимании того, что оно делает. Если вы не уверены, используйте опцию «Время жизни процесса», чтобы разрешить приложению временно (пока процесс не будет завершен) или поле «Действительно до», чтобы установить ограничение по времени. Если вы ошиблись, изменить правила легко.
Изменение и создание собственных правил
После установки LuLu щелкните значок LuLu в строке меню в верхней части экрана (он выглядит как щит). Наведите курсор на «Правила» и выберите «Показать», чтобы увидеть полный список правил. Это перечислит все приложения, которые вы разрешили или запретили, включая те, которые были разрешены при установке LuLu.

Дважды щелкните приложение, чтобы увидеть путь, который использует приложение, или дважды щелкните правило, чтобы внести изменения. Измените «Блокировать» на «Разрешить» и наоборот, чтобы отменить правило. Вы также можете внести изменения в удаленный адрес и порты, которые затронуты. Обратите внимание, что подстановочный знак * используется для обозначения всех доменов или всех портов.

Создайте свои собственные правила с помощью кнопки «Добавить правило» в правом нижнем углу экрана. Наведите указатель на свое приложение (или используйте кнопку «Обзор») и добавьте адрес или доменное имя для разрешения или блокировки. Это позволяет вам делать интересные вещи, например, блокировать все, кроме определенного порта или домена, создавая два правила (и наоборот). Удаляйте правила, щелкнув правой кнопкой мыши по приложению или отдельному правилу.
Для быстрого просмотра того, какие приложения в данный момент используют сеть, LuLu включает сетевой монитор под названием NetIQuette. Вы можете получить к нему доступ, нажав на значок в строке меню, а затем на Network Monitor. По умолчанию процессы Apple скрыты из этого списка (вы можете включить их в меню «Настройки»), так что видны только сторонние приложения.

Это дает вам быстрый обзор того, какие приложения взаимодействуют с удаленными серверами (чтобы вы могли вернуться в LuLu, если решите заблокировать их).
Еще одно надежное приложение с открытым исходным кодом
Пользователям Mac повезло, что у них есть процветающая сцена программного обеспечения с открытым исходным кодом, которой они могут воспользоваться. Если вам нравится LuLu, ознакомьтесь с некоторыми из лучших приложений Mac с открытым исходным кодом, которые вам стоит использовать.

Если у вас есть iPhone, вы также можете загрузить несколько надежных приложений с открытым исходным кодом для iPhone.