我想在运行 OS 10.6 Snow Leopard 的 Mac 上运行 Squeezebox 服务器。10.6 上的防火墙设置现在允许您通过应用允许通过防火墙连接的东西。但是 Squeezebox 服务器不是应用程序,所以我无法选择它。
如果我关闭防火墙,它就可以正常工作。对于台式机来说,这是一个合理的步骤(因为它始终通过路由器的防火墙连接到网络),但对于通过公共 WiFi 连接的笔记本电脑来说,这似乎不是一个好主意。
帮助!
答案1
事实证明有一种方法可以做到这一点,尽管如果有更好的方法我会很高兴。您可以将命令行应用程序添加到防火墙设置允许的应用程序中,并且由于 Squeezebox 服务器只是一个 Perl 脚本,如果您将 /usr/bin/perl 添加到允许的应用程序列表中,那么它就可以正常工作。
当您将应用程序添加到列表中时,您无法看到列出的 /usr 目录,即使从磁盘的根目录也是如此,因此您必须将 /usr/bin 目录符号链接到可见的位置,然后才能导航到相应的目录并选择 perl.exe。将 perl.exe 添加到列表后,您可以删除符号链接。
答案2
还有另一种方法可以实现这一点:在防火墙高级设置对话框中,如果你取消选中“启用隐身模式”选项,那么你应该会看到它问是否要将 Perl 添加到允许的应用程序列表中,而不必跳过符号链接的麻烦并手动将其添加到列表中。