命令解释
sed 's|/usr/local|/usr|' conf-home > conf-home~
mv conf-home~ conf-home
sed 's/bin/sbin/' hier.c > hier.c~
mv hier.c~ hier.c : |
这些命令改变安装目录到/usr/sbin。由于这些工具是和守护进程一起用的,把它们放在用户的目录(译注:/usr/bin等)里没有什么意义。然而,一些例程和tcp客户端可以被非root用户利用。如果你想这样,就像上面介绍的安装,然后执行下面的命令:
cd /usr/sbin
mv tcpclient *@ mconnect delcr addcr tcpcat /usr/bin |
这将把客户端的程序放入/usr/bin提供给一般用户使用。
内容
The ucspi-tcp 软件包包含 tcpserver,
tcprules, tcprulescheck,
argv0, fixcrio,
recordio, rblsmtpd,
tcpclient, who@,
date@, finger@,
http@, tcpcat,
mconnect, addcr 和
delcr
你可以在http://cr.yp.to/ucspi-tcp/tcpserver.html找到每个程序的详细介绍,
这里只是一个大体介绍:
描述
tcpserver
tcpserver在指定的端口进行侦听,运行指定的程序来响应连接。
tcprules
tcprules编译tcpserver管理访问控制的规则,使它变为可以更快访问的数据库形式。
tcprulescheck
tcprulescheck makes it possible to see how tcpserver will react to
connections from a given address without actually having to connect via that
address.(TCPrulescheck使之可以看到TCPserver如何对於从必须通过那个实际给定的地址的反应。)
这对于检查建立的访问控制规则是否像你预期的那样运行。
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程序的服务器。
tcpcat
tcpcat连接到tcp端口,显示出所有这个端口的输出信息。
mconnect
mconnect连接倒tcp端口,发送输入到指定的端口,显示出这个端口的输入信息。
addcr
在文件中加入回车字符。它和delcr用在Unix和windows之间来转换文件。