コマンドラインから信頼できるサイトをMacOSXのファイアウォールに追加しようとしています。以前は、 ipfwを使用して、ポート番号またはIPを使用してパケットレベルでファイアウォールを構成できたことを理解しています。Leopard(10.5)以降には、信頼できるアプリケーションをリストに追加するための新機能があります。これは、UIを使用して実行できます。
システム環境設定>セキュリティ>ファイアウォール
コマンドラインを使用するだけでなく: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
ここの誰かがなぜそれが機能していないように見えるのか知っているのではないかと思っています。
キャット