본문 바로가기
IT 실무/서버 관리

[리눅스마스터] xinetd 개념과 환경설정

by 지식id 2018. 2. 15.
반응형

개요 : 네트워크 서비스에 대한 접근제어를 하는 데몬으로 대부분의 리눅스 배포판에서 사용된다. 서비스는 필요하나 사용자의 요청이 거의 없는 경우에 가장 효율적으로 사용할 수 있다.


설정파일 : /etc/xinetd.conf

설정저장 : /etc/xinetd.d (디렉토리)


기본 설정 내용들

disable = yes 
type = INTERNAL 
id = time-dgram 
socket_type = dgram
protocol = udp
user = root
wait = yes
instances = 60
log_type = SYSLOG authpriv 
log_on_success = HOST PID 
log_on_faulure = HOST RECORD 
cps = 25 30



설명

disable : 서비스를 실행할 것인지 여부. 기본값은 yes, 서비스를 활성화하려면 no

type : 서비스가 xinetd에 의해 제공되는 경우에는 INTERNAL, 원격 프로시저 호출 (RPC)에 기반한다면 RPC이고 일반적으로 /etc/rpc 파일에 목록화되어 있으며, 서비스가 /etc/services나 /etc/rpc 파일에 모두 없는 경우에는 UNLISTED

id : 서비스의 고유한 식별자

socket_type : 서비스를 통한 데이터 전송 방식. stream, dgram, raw 3가지가 있다.

user : 실행중인 서비스의 소유자 설정. root는 가급적 선택하지 않는다. 

wait : yes라면 xinetd는 연결이 된 경우에 서비스를 위한 요청을 받지 않는다.

instances : 동시에 서비스할 수 있는 최대 개수

cps : 초당 접속가능 수에 대한 제한 설정 (cps = [초당 접속가능 수] [초당 접속가능 수 이상 발생시 제한시간]) 형태

server : 서비스가 연결 되었을때 실행할 프로그램

disabled : 특정 서비스를 중단시킨다.

log_type : 어떠한 형태로 로그 기록을 저장할 것인가를 지정하는 속성으로 SYSLOG와 FILE 두가지 형태가 있다.

-SYSLOG : 지정된 facility에서 syslog로 로그기록 전달

-FILE : 지정된 크기를 가진 파일명에 로그 기록 저장


# man xinetd.conf 

를 통해서 자세한 설정 내용들을 확인할 수 있다.


xinetd관련 기출문제

http://q.fran.kr/%EA%B2%80%EC%83%89/xinetd

반응형

댓글