리눅스, 자료실, 성경검색, 추억의게임, 고전게임, 오락실게임, rootman, http://www.rootman.co.kr
* 34.236.190.216 *
| Home | Profile | Linux | 자료실 | zabbix | Mysql 5.6 | 갤러리 | 성경검색 | 해피니스 | 자유게시판 | 게시물검색 | L | O | R |    

 
[Doc/Faq] ucspi-tcp 란 무엇인가?
 작성자 : rootman
Date : 2004-10-19 21:06  |  Hit : 7,172  
출처 : http://people.kldp.org/~eunjea/ucspi-tcp.html



------------------------------------------------------------

Eunjea's Home Page

ucspi-tcp

D. J. Bernstein
TCP/IP

ucspi-tcp

``translated to Korean by Im Eunjea <<A href="mailto:[email protected]">[email protected]>''
이 문서는 D. J. Bernsteinucspi-tcp 페이지를 번역 한 것입니다. 오역/오타가 있다면 조금만 시간을 내셔서 알려주세요.
ucspi-tcp 설치
이전 버전에서 업그레이드

tcpserver
tcprules
tcprulescheck
argv0
fixcrio
recordio
rblsmtpd

tcpclient
[email protected]
[email protected]
[email protected]
[email protected]
tcpcat
mconnect
addcr, delcrs

TCP 환경 변수




ucspi-tcp가 무엇인가?

tcpserver 와 tcpclient는 TCP 클라이언트-서버 응용 프로그램을 만들기 위한 명령행 도구들의 모음이다.

tcpserver는 접속을 기다리다가 연결시에 선택된 프로그램을 실행 시키고, 프로그램은 로컬과 원격 호스트 이름, IP 주소, 포트 번호등을 환경 변수로 제공 받는다.

tcpserver는 동시 접속수 제한을 제공하여 시스템의 프로세스와 메모리를 보호 할 수 있다. 동시에 40개 (기본값)의 동시 접속이 이루어지면, tcpserver는 부드럽게 새로운 연결을 지연 시킨다.

또한 tcpserver는 tcp-wrappers/tcpd의 hosts.allow와 비슷하지만 더 빠른 TCP 접근 제한 기능을 가지고 있다. 이 접근 제한 정책은 cdb의 해시(hash) 형태로 컴파일되어 수천개 호스트들의 관리도 쉽고 빠르게 할 수 있다.

이 패키지는 서버의 모든 입력과 출력을 감시할 수 있는 도구인 recordio를 포함 하고 있다.

tcpclient는 선택한 프로그램을 TCP 연결에 사용할 수 있으며, 제공되는 환경 변수들은 tcpserver의 그것과 같다.

이 패키지는 tcpclient를 사용한 여러가지 예제 클라이언트를 포함한다: [email protected], [email protected], [email protected], [email protected], tcpcat, mconnect.

tcpserver 와 tcpclient는 TCP 프로토콜을 사용하는 UCSPI (UNIX Client-Server Program Interface)를 따른다.

기타 명령행 TCP 도구

현재의 ucspi-tcp 인터페이스는 1989년 attachport/authtcp 인터페이스, 1991년 clientserver 패키지의 tcpserver/tcpclient 인터페이스를 개량한 것이다.

ucspi-tcp는 몇몇 프로그램과 비교되고 있다:


  • inetd, 모든 UNIX 벤더에 의해 공급된 루트만의 TCP 서버
  • xinetd, inetd의 대체
  • mconnect 클라이언트는 SunOS의 한 부분으로 공급된다.
  • socket
  • netpipes 패키지의 faucet 와 hose.
  • netcat은 UDP 또한 지원한다.

많은 사이트들이 inetd를 tcpserver로 바꾸고 있다. 그 몇가지 이유는:


  • inetd는 서버의 높은 부하시 신뢰할 수 없다. inetd는 1분동안 ``매우 많은'' 연결이 있을 경우 10분동안 서비스를 거부한다.
  • inetd는 효과적인 자원 관리를 지원하지 않으며, 쉽게 시스템의 모든 메모리를 사용해버릴 수 있다.
  • inetd는 갑작스러운 사용량의 폭주시에 문제가 생긴다.




Copyright © by Im Eunjea - 저작권 정보



Nedstat Basic - Free web site statistics

 
 

Total. 645
번호 분류 제목 작성자 등록일 조회수
510 기초강좌 리눅스 쉘에서 html 메일 발송하기 rootman 01-27 7292
509 기초강좌 하드디스크 온도 측정하기(smartctl 이용) rootman 12-31 7289
508 기초강좌 [dmraid] rootman 08-12 7289
507 Shell 문자열 조각 대치(Substring Replacement) (16) rootman 10-16 7288
506 기초강좌 [ddos] 한 IP당 동시 접속량 제한과 자동차단 rootman 07-26 7287
505 Doc/Faq Fingerprinting을 이용한 80 포트(웹서버) 공격법들 (17) rootman 06-17 7260
504 php [php] 최근 게시물보기 속도 빠르게 만들기 rootman 02-28 7256
503 windows tips 노트북(PC)을 무선 AP로 만들기 - ADHoc 사용 rootman 07-24 7241
502 qmail [qmail] qmail control 디렉터리 파일 설명 rootman 05-24 7228
501 qmail [qmail] qq 451 crashed 오류 원인과 답 rootman 02-05 7223
500 Doc/Faq ucspi-tcp 란 무엇인가? (1) rootman 10-19 7173
499 qmail [qmail] qmail 인스톨 가이드 (초기버전,2004년 09월) rootman 10-10 7169
498 기초강좌 [SQL] 문자열조작 (54) rootman 04-10 7164
497 windows tips [썬더버드] 모질라 썬더버드(Thunderbird) 백업과 복구 rootman 07-16 7149
496 php [php] 암호화 알고리즘 종류 루트맨 03-12 7140
 1  2  3  4  5  6  7  8  9  10    
AND OR