sandbox-exec:拒绝网络访问但允许套接字

时间:2017-09-08 09:05:59

标签: macos darwin

我正在使用MacOSX的onResume来拒绝命令的网络访问(例如this article中所述)。

不幸的是,这似乎也拒绝MySQL访问它的套接字:

sandbox-exec

sandbox-exec的配置文件是:

Can't connect to local MySQL server through socket '/tmp/mysql.sock'

有没有办法只限制TCP / Internet网络访问但保持套接字访问不变?

1 个答案:

答案 0 :(得分:0)

发现了。配置文件必须包含(allow network-outbound (to unix-socket))

(version 1)
(allow default)
(deny network*)
(allow network-outbound (to unix-socket))