Привет, энтузиасты технологий и пользователи Mac! Сегодня мы погрузимся в немного системного администрирования в macOS — конкретно, как управлять настройками фаервола прямо из терминала, используя bash_profile. Я всё ещё использую MacOS Catalina, но не думаю, что сильно будет отличаться для более поздних версий, за исключение того, что используется zsh вместо bash. Поехали!

Зачем?

Во время перезапуска веб приложения при разработке, я устал от окошка с сообщением: Do you want the application “main” to accept incoming network connections?

Понимание рисков

Первым делом слово предостережения: отключение вашего фаервола может подвергнуть ваш компьютер несанкционированным сетевым подключениям. Это следует делать только если вы уверены в безопасности вашей сети и понимаете связанные с этим риски. Всегда помните о повторном включении фаервола после выполнения ваших задач.

Шаг 1: Открываем bash_profile

Откройте Терминал и введите следующую команду для редактирования вашего bash_profile:

open -e ~/.bash_profile

Это откроет ваш bash_profile в редакторе текста по умолчанию.

Шаг 2: Добавьте псевдонимы для управления фаерволом

Прокрутите вниз файла и добавьте следующие псевдонимы:

alias fw_off='sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off'
alias fw_on='sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate on'

Эти команды позволят вам выключать и включать фаервол с помощью псевдонимов fw_off и fw_on.

Шаг 3: Сохраните и примените bash_profile

Сохраните изменения в редакторе текста и закройте его. Обратно в Терминале, примените изменения с помощью:

source ~/.bash_profile

Шаг 4: Отключите фаервол

Чтобы отключить фаервол, просто наберите:

fw_off

Вам будет предложено ввести пароль администратора из-за использования sudo.

Шаг 5: Включите фаервол

Когда вы будете готовы снова включить фаервол, наберите:

fw_on

Опять же, вам потребуется ввести пароль администратора.

Завершение

Вот и всё! Теперь у вас есть быстрый и простой способ управления настройками фаервола Mac прямо из вашего терминала. Помните, что безопасность превыше всего, так что убедитесь, что ваш фаервол отключается только когда это необходимо и включается обратно как можно скорее.

Оставайтесь на связи и присоединяйтесь: