contents
下一步: trn 配置 上一层: 新闻阅读器配置 前一步: 新闻阅读器配置

tin 配置

在线程处理方面,tin 是功能最多的新闻阅读器。它由 Iain Lea 编写,大致以一个名为 tass 的旧新闻阅读器为模型。gif 它在用户进入新闻组时进行线程处理,并且速度相当快,除非您通过 NNTP 进行操作。

在 486DX50 上,当直接从磁盘读取时,线程处理 1000 篇文章大约需要 30 秒。通过 NNTP 连接到负载较高的新闻服务器,这将需要 5 分钟以上。gif 您可以通过使用 -u 选项定期更新索引文件,或使用 -U 选项调用 tin 来改进这一点。

通常,tin 将其线程数据库转储到用户主目录下的 .tin/index 中。然而,这在资源方面可能代价高昂,因此您可能希望将它们的单个副本保存在中心位置。这可以通过例如将 tin 设置为 setuid to news,或某个完全非特权帐户来实现。gif 然后 tin 将把所有线程数据库保存在 /var/spool/news/.index 下。对于任何文件访问或 shell 逃逸,它都会将其有效 uid 重置为调用它的用户的真实 uid。gif

更好的解决方案是安装 tind 索引守护程序,它作为守护程序运行并定期更新索引文件。但是,此守护程序未包含在任何 版本中,因此您必须自行编译。如果您正在运行具有中央新闻服务器的 LAN,您甚至可以在服务器上运行 tind,并让所有客户端通过 NNTP 检索索引文件。当然,这需要对 NNTP 进行扩展。tin 源代码中包含用于实现此扩展的 nntpd 补丁。

某些发行版中包含的 tin 版本没有编译 NNTP 支持,但现在大多数版本都有了。当以 rtin 或 -r 选项调用时,tin 尝试连接到 /etc/nntpserver 文件或 NNTPSERVER 环境变量中指定的 NNTP 服务器。nntpserver 文件仅在一行中包含服务器的名称。


contents
下一步: trn 配置 上一层: 新闻阅读器配置 前一步: 新闻阅读器配置

Andrew Anderson
1996 年 3 月 7 日星期四 23:22:06 EST