8. NNTPd 中的访问控制

最初的 NNTPd 具有基于主机的身份验证,允许从特定 IP 地址连接的客户端仅读取某些新闻组。这对于企业在 Intranet 上的部署显然是不够的,在 Intranet 中,每台桌面计算机都有不同的 IP 地址(通常是 DHCP 分配的),并且个人与桌面之间的映射不是静态的。

所需的是基于用户的身份验证,其中可以使用用户名和密码来验证用户身份。即使这样也是作为 NNTPd 的扩展提供的,但还需要更多。公司信息系统经理需要确保某些 Usenet 讨论组仅对特定人员可见。NNTPd 中没有此授权层。一旦通过身份验证,所有用户都可以读取所有新闻组。

我们以一些(我们希望!)有用的方式扩展了 NNTPd 中基于用户的身份验证功能,并且我们添加了完整的授权层,使管理员可以指定每个用户可以读取哪些新闻组。有了这个基础设施,我们认为 NNTPd 适合企业部署,可用于处理公司文档存储库、消息和讨论存档。详细信息如下。

8.1. 基于主机的访问控制

稍后添加

8.2. 用户身份验证和授权