Chinaunix首页 | 论坛 | 博客
  • 博客访问: 138281
  • 博文数量: 27
  • 博客积分: 1450
  • 博客等级: 上尉
  • 技术积分: 255
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-14 20:14
文章分类

全部博文(27)

文章存档

2012年(2)

2011年(3)

2010年(2)

2008年(20)

我的朋友

分类: LINUX

2008-04-25 15:50:26

TCPServer 的一般参数

1、 ucspi端口独立于底层的通讯介质。
2、 ucspi允许shell脚本程序利用网络的互联。
3、 ucspi程序建立了unix环境变量,这些变量定义了可以被程序和用户使用的网络信息。
Ucspi-tcp使用称为tool的程序在应用程序之间建立连接。有两种类型的ucspi tool ---客户tool(tcpclient)和服务器tool(tcpserver)。
Ucspi-tcp的tcpserver程序就是替代unix的inetd程序的,有如下优点:
1、他能够把来自服务器端的所有输入和输出都记到一个文件中。
2、他能提供访问控制特征,拒绝或者允许来自客户端的连接。
3、它包含了并发限制,防止使unix系统过载。
Tcpserver程序通过使用管理员配置的一个hash规则库提供对访问的控制。
Tcpserver 命令行的格式是:
tcpserver options host port application
hostprot参数制定了将要运行应用程序的本地服务器的主机名和端口号。Host参数可以是localhos、主机ip address、或者是主机的完整域名。Port参数可以是一个数字或者是/etc/services文件中的一个tcp端口的名字,例如:smtp。application是连接建立后要传输给的应用程序。
options参数定义了tcpserver程序的行为。有三种类型的选项:
常规选项------定义用于ucspi tool的选项。
连接选项-----处理到达的连接请求。
数据收集选项-----如何获得在传给应用程序的unix环境变量中使用信息

-q             安静模式,不输出任何错误信息

-Q             只输出错误信息(缺省)

-v             详细模式,输出错误和状态信息

-B   text      在连接建立之后显示text的内容

-c   n         最大的同步连接数目,当有n个同步连接时,将延缓对新连接的请求,直到有连接结束,n必须是一个正的整数,缺省值为40

-d             当主机响应较慢时延缓向远端主机发送数据

-D             不延缓向远端主机发送数据

-g   gid       接受连接时所要响应的系统用户组的IDgid必须是正的整数

-l             输出本机端口号到stdout

-o             不对在连接的帧改变其IP设定

-O             删除路由帧的IP设定(缺省)

-u   uid       接受连接时所要响应的系统用户的IDuid必须是正的整数

-x   db        以数据库db所定义的规则确定是否接受远端客户的连接

-X             -x定义的数据库不存在时允许所有的连接

-h             DNS查询远端主机名

-H             不以DNS直接查询主机名,为避免循环,此参数必须用于端口53

-l   hostname  不以DNS查询主机名,使用hostname作为本机主机名,为避免循环,此参数必须用于53端口

-r             从远端主机获取系统变量$TCPREMOTEINFO

-R             不从远端主机获取系统变量$TCPREMOTEINFO,必须在端口53113中使用此参数

-t   n         在n秒之后停止获取系统参数$TCPREMOTEINFO        

阅读(1358) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~