返回主页
虚拟光驱软件 DaemonTools 安装说明
ucspi-tcp 软件包安装说明
tcpserver 使用详解
设置一个 daytime 服务器
命令行版 tcpserver 安装指南

ucspi-tcp-0.88 软件包安装说明

ucspi-tcp 软件包由一组工具组成。它们用来简单的建立客户机-服务器tcp 后台程序。下面的安装说明是 BLFS 指导书的一部分(请查看 Beyond Linux From Scratch),但是由于某些原因这部分内容被移除了。我将这部分说明略做修改贴在下面。

软件包信息

附件下载


安装 ucspi-tcp

运行下面的命令安装 ucspi-tcp:


tar xvzf ucspi-tcp-0.88.tar.gz &&
cd ucspi-tcp-0.88 &&
patch -Np1 -i ../ucspi-tcp-0.88.errno.patch &&
sed 's|/usr/local|/usr|' conf-home > conf-home~ &&
mv -f conf-home~ conf-home &&
make &&
make setup check

用户手册没有包含 tarball 的安装说明,如果你想要在线帮助的话,安装此软件包。


tar xvzf ucspi-tcp-0.88-man.tar.gz &&
cd ucspi-tcp-0.88-man &&
gzip *.1 &&
cp *.1.gz /usr/share/man/man1

命令解释


sed 's|/usr/local|/usr|' conf-home > conf-home~ &&
mv -f conf-home~ conf-home

这些命令安装目录由默认的 /usr/local/bin 改变到 /usr/bin

内容

ucspi-tcp 软件包包含 tcpservertcprulestcprulescheckargv0fixcriorecordiorblsmtpdtcpclientwho@date@finger@http@tcpcatmconnectaddcr 以及 delcr

你可以在 http://cr.yp.to/ucspi-tcp/tcpserver.html 找到每个程序的详细介绍,这里只提供一个大概的介绍:

描述

tcpserver

tcpserver 在指定的端口进行侦听,运行指定的程序来响应连接。

tcprules

tcprules 编译 tcpserver 管理访问控制的规则,使它变为可以更快访问的数据库形式。

tcprulescheck

tcprulescheck 使之可以看到 TCPserver 如何对於从必须通过那个实际给定的地址的反应。这对于检查建立的访问控制规则是否像你预期的那样运行。 

argv0

argv0 用指定的 0th 参数运行指定的程序。

fixcrio

如果缺少回车字符,fixcrio 把他们插入在一行的最后。

recordio

recordio 记录作为参数给出的输入输出程序。

rblsmtpd

rblsmtpd 是一个与 smtp 后台程序和 tcpserver 一同工作的 spam blocking 程序。 

tcpclient

tcpclient 创建连接连接到一个指定的程序。

who@

who@ 是一个演示程序。它用 tcpclient 实现 rwho 功能。它需要一个在 11 端口运行 sysstat 服务的主机。

date@

date@ 是一个演示程序。它利用 tcpclient 返回一个远程运行 daytime 服务的服务器系统时间。

finger@

finger@ 是一个演示程序。它利用 tcpclient 模拟 finger 程序的功能。它需要一个在端口 79 运行 fingerd 程序的服务器。

http@

http@ 从服务器下载 Web 页面。

tcpcat

tcpcat 连接到 tcp 端口,显示出所有这个端口的输出信息。

mconnect

mconnect 连接到 tcp 端口,发送输入到指定的端口,显示出这个端口的输入信息。

addcr

在文件中加入回车字符。它和 delcr 用在 Unixwindows 之间来转换文件。

delcr

delcr 从文件中删除回车字符 。


联系我们:

Stefan Krah <website @ bytereef.org>

本站内容由中国分布式计算总站组织翻译。