互联网新闻服务器INN的配置与管理
1. INN简介
INN(Internet News daemon)是目前使用最广泛的网络新闻服务器之一,具有极高的灵活性,适用于除最小型新闻站点之外的所有场景。它可扩展性强,适合大型新闻服务器配置。小型新闻站点可考虑使用如leafnode这样的缓存NNTP服务器程序。
2. INN内部机制
- 核心程序innd :负责处理所有传入的文章,将其本地存储,并在需要时将其传递给任何传出的新闻源。它在启动时开始运行,并作为后台进程持续运行。innd仅支持通过NNTP协议接收新闻文章,它监听TCP端口119,并使用“ihave”协议接受文章。
- 接收文章处理 :当接收到一篇文章时,innd首先在历史文件中查找其消息ID。重复的文章将被丢弃,并且会选择性地记录其出现情况。同样,太旧或缺少某些必需标题字段(如Subject)的文章也会被丢弃。如果文章可接受,innd会查看Newsgroups标题行,以确定文章发布到了哪些组。如果这些组中的一个或多个在活动文件中找到,则文章将被存档到磁盘;否则,它将被存档到特殊组junk。
- 文章存储 :单个文章存储在/var/spool/news下,每个新闻组都有一个单独的目录,其中每篇文章都存储在一个单独的文件中,文件名是连续的数字。
- 传出新闻处理 :传出新闻的处理也由单个接口处理。innd依赖各种后端来管理文章向其他新闻服务器的传输,传出设施统称为通道。不同的通道可以有不同的属性,这些属性决定了inn
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



