Я пытаюсь добавить доверенные сайты в брандмауэр Mac OS X через командную строку. Я понимаю, что ранее мы могли использовать ipfw для настройки брандмауэра на уровне пакетов с использованием номеров портов или IP-адресов. В Leopard (10.5) и далее появилась новая функция для добавления доверенного приложения в список. Это можно сделать с помощью пользовательского интерфейса:
Системные настройки> Безопасность> Брандмауэр
А также с использованием командной строки: socketfilterfw
%sudo /usr/libexec/ApplicationFirewall/socketfilterfw -t "[binary path of application]"
Однако у меня возникают проблемы при выполнении вышеуказанной команды, утилита «зависает» и, похоже, ничего не делает. Это вывод, который я получил бы, а затем ничего не делает:
kyue:/usr/libexec/ApplicationFirewall> sudo ./socketfilterfw -t \~/[my binary path]\
adding ~/[my binary path] to the list of trusted applications
GetSignException: creator ‘BNUp’
GetSignException: creator ‘BNu2′
GetSignException: creator ‘SWar’
GetSignException: creator ‘StCm’
GetSignException: creator ‘Dbl2′
GetSignException: creator ‘PJ03′
GetSignException: creator ‘PJ07′
GetSignException: creator ‘FP98′
Из этой статьи было большое руководство:
http://krypted.com/mac-os-x/command-line-alf-on-mac-os-x/comment-page-1/#comment-547
Просто интересно, может ли кто-нибудь здесь знать, почему он не работает.
Kat