建立在先进构架之上的 Mac OS X Server,以你需要的安全性提供你想要的所有功能。它专为保护你的服务器、网络及数据而设计,且功能繁多,例如具有状态信息包分析功能的内置防火墙、强大的加密保护与认证服务、数据安全构架以及访问控制列表(ACLs)支持等。
安全性标准
深受世界各地安全专家信赖的业界标准的安全协议,能满足当今软件所需的系统、数据及网络安全的各方面需求。
- 适用于单一登录的 Kerberos 协议。 Mac OS X Server 整合 MIT 的 Kerberos 技术,从而实现在 Apple Open Directory 和 Microsoft Active Directory 中启用单一登录功能。
- SSH (Secure Shell)。 Mac OS X Server 将 OpenSSH 用做保护远程服务器设置与管理的默认安全协议。SSH 加密保护远程命令行执行(如密码),以有效避免窃听、连接劫持以及其他会侵害 Rlogin 和 Telnet 连接的网络攻击。Mac OS X Server 包含一整套 OpenSSH 客户端与服务器功能,包括用于执行命令的 SSH、用于传输文件的 SFTP 以及复制文件的 SCP。
- SSL/TLS。 Mac OS X Server 整合了当今最常用的传输机制 Secure Sockets Layer (SSL) 以及新一代互联网安全标准 Transport Layer Security(TLS)。核心服务器操作系统及其他许多网络服务,包括 Apache、OpenLDAP、Postfix 及 Cyrus 等,都采用这些传输层机制,在两个系统之间提供一个安全的 128 位加密通道,并保护通道中的信息,防止被人窃听。Mac OS X Server 还可利用 X.509 数字证书,在互联网或局域网上验证服务器的真实性,从而实现安全的授权通信。
- CDSA(通用数据安全构架)。 Mac OS X Server 采用 CDSA,它是由 Open Group 组织提供的开放式标准。CDSA 提供一整套层次化的安全服务与一套加密框架,以创建具有安全保障的软件,包括支持 SSL 第二、三版及 TLS 版本。苹果公司的 CDSA 构架同样整合了 OpenSSL——传统的开源软件所使用的安全函数库,以及 Linux 可插拨认证模块(PAMs),它允许 UNIX 软件通过 PAM API 轻松取用 CDSA 服务。
访问控制列表(ACLs)
Mac OS X Server 原生支持 Mac OS X 与 Windows 的各种文件许可。访问控制列表(ACLs)赋予你对服务器设置及许可的精细控制,保护软件与数据,避免未经许可的使用和修改。
文件系统访问权限
Mac OS X Server 既支持传统的 UNIX 文件许可又支持 ACLs,让管理员享有前所未有的文件与文件夹许可控制权限。大多数 UNIX 与 Linux 操作系统都受 UNIX 文件许可模式限制,也称为标准便携式操作系统接口许可。借助标准的 UNIX 文件许可,你可以为文件所有者、群组及网络上所有用户分别指定不同的访问权限。但无法指定多个用户和群组,也不属于单个群组。
另外,传统的 UNIX 模式还缺少一些重要文件访问权限功能: 它仅支持读取、写入与执行三种许可,而不支持许可继承——让新建或复制文件可以自动继承父目录的访问权限。
为了提高复杂的计算环境中的灵活性,苹果公司在 Mac OS X Server 中增添了 ACLs 支持。利用文件系统 ACLs,可将任何文件对象分配给多个用户和群组,包括群组中的群组。每个文件对象也可指定为接受和拒绝许可,以及对管理控制、读取、写入及删除等操作的小型许可。为了强化安全性,Mac OS X Server 还支持文件许可继承模式,从而确保文件移至服务器时可以继承用户权限,并在文件复制到服务器时重新编写权限。
服务访问权限
服务访问控制列表(SACLs)为服务器管理员提供一种简单的方法,来指定哪些用户或群组可以访问不同的服务。例如,管理员可以将工作组文件服务器设置为绑定大型集成目录模式,以便只接受来自工作组成员的连接。随着越来越多的网站移入集成目录系统,这个功能也变得越发重要。所有基于用户的 Mac OS X Server 服务均支持 SACLs,包括 AFP、SMB/CIFS、FTP、Web、Mail、SSH、iCal Server、iChat Server 及 VPN 等。
防火墙
防火墙软件好比设置了一道墙来限制访问,从而保护 Mac OS X Server 上运行的软件: 利用来自 FreeBSD 的可靠开放源码 IPFW 软件,Mac OS X Server 中的防火墙可扫描收到的 IP 信息包,并根据你设定的过滤条件拒绝或接受它们。你可以限制访问服务器上运行的任何 IP 服务,也可以针对接收到的所有客户端或某个范围的客户端 IP 地址自行设定过滤条件。为避免 IP 地址伪装,防火墙软件提供状态检测技术,以确定引入的信息包是否是对已发送的请求或对部分正在发送任务的合法反馈。