关注软件

作者:David A. Bandel

上个月,我刚安装了Caldera的OpenLinux Beta 2.2,并且在使用ssh时遇到了问题。在Stephan Seyboth (sseyboth@linuxland.de) 和 Erik Ratcliffe (erik@caldera.com) 的建议下,我最终让ssh工作了。Stephan建议我在顶层Makefile中添加 -D_GNU_SOURCE,而Erik建议我注释掉 config.h 文件中任何冒犯性的 HAVE_SYMBOLS。Stephan 建议的定义并非万能药,但它在某些情况下确实有所帮助。

我还最终注释掉了 sshconfig.h 中的 HAVE_UTMPX,ssh 编译就正常了。我现在运行的是 egcs,它与 gcc 有些不同。显然,OpenLinux 更乐于被告知它正在使用 GNU 源代码。OpenLinux 使用 glibc-2.1,并且 utmpx 存在于 glibc-2.1 中。然而,在 glibc-2.1、egcs 和 ssh 之间的某个环节,这个符号只是无法被识别(或未被正确处理)在构建过程中。

这个月的软件包都是在 Caldera 2.2 上编译和安装的。我还没有见过 Red Hat 6.0,但我猜测它将会有 egcs、glibc-2.1 和 2.2.x 内核。因此,Red Hat 用户可能会看到我所遇到的相同情况。由于这些应用程序是在我的系统上构建的,它们很可能也能在 Red Hat、新的 Slackware 系统(发布后)、SuSE 和 Debian 上构建。我不再保证软件包能在 glibc-2.0.7 系统上编译,因为我不再在该系统上测试它们。

netsaint:http://netsaint.linuxbox.com/

netsaint 是一个网络监控工具,可以监控网络服务,并通过电子邮件或寻呼通知管理员问题。与 “Big Brother” 软件包 (http://maclawran.ca/bb-dnld/) 不同,netsaint 不需要任何客户端安装。初始安装和配置可能很困难,如果有一个 Web 配置工具将会得到增强。安装完成后,您可以从 Web 浏览器查看(但不能更改)配置。当前状态也从 Web 浏览器监控。它需要 glibc、Apache(或其他 Web 服务器)和一个(最好是图形化的)支持框架的 Web 浏览器。

UdmSearch:http://search.udm.net/about/

UdmSearch 是一个 Web 索引工具,它使用 MySQL 来存储在 Web 页面上找到的单词和引用。它非常容易配置和使用。搜索速度相当快,并且可以轻松地将要排除的常用词添加到软件包的列表中。将搜索功能嵌入到您自己的页面中也很简单。搜索功能可以使用 php3 或 CGI 程序(两者都包含在内)。来自大型网站的一些初步结果表明,一旦建立索引,对于大型网站而言,此搜索工具提供的搜索引擎比大多数原生网站拥有的搜索引擎更快。它需要 MySQL、配置了 MySQL 支持的 php3 的 Apache、glibc、libm、libnsl、mysqlclient 和 Web 浏览器。

phpgen:http://www.byggsoft.se/~mikaelu/

phpgen 看起来是自动化创建 php 网页的一个良好开端。由于这种类型的代码大部分是重复性的并且容易出错,phpgen 可能是您的工具包中一个受欢迎的补充。它可以在创建网页的网页上使用更多的说明,也许还可以使用更多的 Themefiles,但代码是可用的。它需要 MySQL、配置了 MySQL 支持的 php3 的 Apache 和 Web 浏览器。

stamos:privat.schlund.de/K/Knut_Grahlmann/english/stamos.html

stamos (关于我的操作系统的一些信息) 将显示有关您系统的某些统计信息,包括操作系统版本、RAM、负载平均值、bogomips、正常运行时间(需要 uptimed)和硬盘驱动器使用情况。运行时,stamos 会创建一个包含此信息的格式良好的网页。这个 Perl 脚本读取 uptimed 和一些 /proc 文件。它可以很容易地扩展以提供更多信息,并且最好是提供一种供 root 用户通过 Web 界面更改某些 proc 文件的方式。它需要 uptimed 和 Perl 5。

quicklist:http://www.quicklist.org/

quicklist 是一个可工作、外观完整的列表制作器的开始。您可以制作地址簿或电话列表,并快速输入数据。列表以 ASCII 文本文件保存。标准 quicklist 格式是反斜杠分隔的数据。您还可以为文件指定制表符分隔、逗号分隔或 HTML 格式。我注意到的唯一令人恼火的事情是,文件扩展名使用了缩写的 “.htm” 而不是标准的 “.html”。Quicklist 在读取它编写的 .html 文件时也遇到了问题,尽管其他文件类型可以正常读取。许多选项仍有待完成,但这个软件包看起来非常有前途。它需要 gtk+-1.2(包括 gdk 和 glib)、dl、Xext、X11、libm 和 glibc。

stunnel:http://mike.daewoo.com.pl/computer/stunnel/

起初有 ssh,ssh 负责安全的 TELNET 和 FTP 会话。现在我们有了 stunnel,它旨在补充 ssh。stunnel 程序不执行 TELNET 或 FTP,但它允许与 SMTP 服务器、POP 服务器和其他服务器进行安全通信。请注意,主页和 FTP 站点位于波兰,因此不存在美国 ITAR 法律的麻烦。当您构建 stunnel 时,您可以使用 ssleay 库或 openssl 库来构建它。如果您希望 stunnel 读取您的 hosts.allow 文件,您也可以使用 libwrap(tcp wrappers 库)来构建它。它需要 glibc、nsl、pthread、ssleay 或 openssl,以及可选的 libwrap。

Focus on Software
David A. Bandel (dbandel@ix.netcom.com) 是一位专注于 Linux 的计算机网络顾问。当他不工作时,他会破解自己的系统或欣赏从飞机上看到的西雅图景色。
加载 Disqus 评论