Macへの画面共有が出来なくなったらcom.apple.alf.plistを疑ってみる(未解決)

Lion Serverへ繋がらなくなりました。
おそらくセキュリティアップデート 2013-004 (Lion)を適用してから、です。

Lion のアプリケーションfw ですが、
/Library/Preferences/com.apple.alf.plist
/Library/Preferences/com.apple.alf.plist.lockfile
を削除した上で再度システム環境設定>ファイアウォールで設定してみるとどうでしょう。

一旦はこれで解決しました。


が、実はいままた繋がらない…。
結局解決せず。

参考リンク:

(アプリケーションレイヤファイアウォールの設定について)
これをみて、まずは画面共有のソフトに署名を付けてみようとしました。

mini:/usr/libexec/ApplicationFirewall admin$ sudo ./socketfilterfw -s "/System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingd"
ALF: Error, IsExpectedCFType(variableInQuestion) variable == NULL!
ALF: Error, ALF kGlobalStateKey does not return a CFNumber
ALF: Error, IsExpectedCFType(variableInQuestion) variable == NULL!
ALF:Error, kFirewallKey does not return a CFDictionary

…だめ。IsExpectedCFTypeってのが全く情報無しだし。

仕方ないので標準のファイアウォールを使わず、PF(BSD系のFirewall)を設定するラッパーであるIceFloorを使うことにしました。