在OSX服务器中,防火墙通常按每个应用程序打开,而不是每个端口打开。 不过,我有大量的自编译服务器,我发现打开它们的端口更方便,而不是从某个地方select它们的二进制文件。 (在数以百万计的脚本和二进制文件之间,发现服务器中的“二进制”通常是很麻烦的。)
如何打开OSX服务器防火墙上的各个端口?
哪个版本的OS X服务器? 狮子?
你确定它是“服务器”而不仅仅是一个你用作服务器的OS X客户端吗?
如果确实是OS X服务器,请确保您使用服务器pipe理员来pipe理防火墙,而不是系统偏好设置 – >安全和隐私。 后者控制OS X应用程序防火墙,这听起来像你正在使用。 前者控制着较低级别的BSD PF防火墙,这是最好的,实际上被大多数人认为是最好的防火墙。 如果需要,也可以使用命令行中的pfctl来pipe理PF防火墙。
编辑
对不起,上面的一些信息是错误的。 显然服务器pipe理员仍然只pipe理ipfw,这是一个较旧的BSD防火墙。 还是不错,但不如PF。