Eric @ EricBess WebHome

一味思考而不行动,将在不知不觉中变得无意义

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

ucspi-tcp的原理和设置

  Qmail的开发者dan Bernstein 开发了ucspi-tcp(Unix Client-Server Program Interface, using the TCP protocol)包来取代inetd程序。Ucspi格式定义了一种程序来交换数据的方法,主要体现出三个优点:

  1、 ucspi端口独立于底层的通讯介质。
  2、 ucspi允许shell脚本程序利用网络的互联。
  3、 ucspi程序建立了unix环境变量,这些变量定义了可以被程序和用户使用的网络信息。

  Ucspi-tcp使用称为tool的程序在应用程序之间建立连接。有两种类型的ucspi tool ---客户tool(tcpclient)和服务器tool(tcpserver)。
  Ucspi-tcp的tcpserver程序就是替代unix的inetd程序的,有如下优点:

  1、他能够把来自服务器端的所有输入和输出都记到一个文件中。
  2、他能提供访问控制特征,拒绝或者允许来自客户端的连接,控制规则放在一个hash规则库(cdb)它很方便的来处理成千的规则。
  3、它包含了并发限制(默认40),tcpserver 可平缓的降低并发量来防止使unix系统过载。

Click to continue reading

12月 5th, 2007 Posted by eric | Qmail/Postfix/Exchange | no comments