Привет, энтузиасты технологий и пользователи 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 прямо из вашего терминала. Помните, что безопасность превыше всего, так что убедитесь, что ваш фаервол отключается только когда это необходимо и включается обратно как можно скорее.
Оставайтесь на связи и присоединяйтесь:
- Телеграм Канал: https://t.me/docode_ru
- Telegram Чат: t.me/DoCodeChat
- Discourd: discord.gg/zjqNCTDm
- Поодержать на Boosty: boosty.to/docode
- Youtube: https://youtube.com/channel/UCZCeENC0VU4nX8wCj–kikA