반응형

리눅스마스터 1급 / xinetd 데몬

 

xinetd 데몬

다른 데몬의 실행을 관리하는 슈퍼데몬입니다.
과거 슈퍼데몬으로 사용되었던 inetd를 대체하기 위해 등장하였습니다.

 

xinetd 데몬 관련 파일

/etc/xinetd : 메인 설정파일
/etc/xinetd.d : 슈퍼데몬에 의해 제어되는 서비스 파일이 위치하는 디렉터리
/etc/rc.d/init.d/xinetd : xinetd를 제어하는 데몬 스크립트. start, stop, restart 등 사용

 

xinetd 설정

defaults
{
#       disabled        =
        log_type        = SYSLOG daemon info
        log_on_failure  = HOST
        log_on_success  = PID HOST DURATION EXIT
        cps             = 50 10
        instances       = 50
        per_source      = 10
        v6only          = no
        groups          = yes
        umask           = 002
}
  • log_type
    SYSLOG와 FILE 두 가지 설정이 가능합니다.
    로그 기록을 syslog에 위임 할지, 별도 파일로 지정할지 선택합니다.
    ex) log_type = FILE /var/logs/xinet.log
  • log_on_failure
    접속 실패 시 기록될 속성값을 지정합니다.
    속성값 : HOST, USERID, ATTEMPT
    ex) log_on_failure = HOST
  • log_on_success
    접속 성공 시 기록될 속성값을 지정합니다.
    속성값 : PID, HOST, USERID, EXIT, DURATION, TRAFFIC
  • cps
    초당 요청받는 수를 제한합니다.
    cps [초당 요청수] [제한시간(초)]
    ex) cps 50 10 (초당 요청수가 50 이상이면 10초간 접속을 제한한다.)
  • instances
    동시에 서비스할 수 있는 최대 개수를 지정합니다.
    ex)instances = 50
  • per_source
    같은 IP주소로 접속할 수 있는 서비스 수를 지정합니다.
    ex) per_source = 5
  • only_from
    서비스를 이용할 수 있는 원격 호스트를 설정합니다.
    ex) 192.168.10.10 192.168.10.11 192.168.20.*
  • enabled
    사용 가능한 항목을 설정합니다. disabled항목에서 yes라고 설정 되어 있어도 허용합니다.
    ex) enabled telnet ftp
  • no_access
    서비스를 이용할 수 없는 원격 호스트의 주소를 지정합니다.
    only_from 과 주소 지정법은 동일하고 중복 설정된 경우에는 차단됩니다.
  • access_times
    지정된 시간에만 서비스를 이용할 수 있게 합니다.
  • nice
    서버의 우선순위를 지정한다. -20 ~ 19 사이의 정수를 입력합니다.
  • wait
    서비스가 단일 스레드(thread)인지 다중 스레드인지 지정합니다.
    yes 인 경우에는 오직 하나의 서비스만 작동하게 되며, no 인 경우에는 다중 스레드로 동작합니다.

 

관련 문제

2020년 2회 다음 중 xinetd 기반으로 동작하는 텔넷 서버를 활성화하기 위한 설정으로 알맞은 것은?
    ❶ disable = no ② disable = yes
    ③ enable = no ④ enable = yes


2020년 1회 다음 중 /etc/xinetd.d 디렉터리를 현재 디렉터리에 x로 연결하여 손쉽게 디렉터리를 이동하려고 할 때 설정하는 명령으로 알맞은 것은?
    ① ln x /etc/xinetd.d ② ln /etc/xinetd.d x
    ③ ln -s x /etc/xinetd.d ❹ ln -s /etc/xinetd.d x


2020년 1회 다음 중 xinetd 기반으로 동작하는 서비스의 초당 요청 개수가 50개 이상일 경우 10초 동안 접속 연결을 중단하기 위한 설정 항목과 값으로 알맞은 것은?
    ❶ cps = 50 10 ② cps = 50 100
    ③ cps = 10 50 ④ cps = 100 50

2019년 2회 다음 중 xinetd 기반으로 동작하는 텔넷 서비스를 중단하기 위한 관련 설정 항목과 값으로 알맞은 것은?
    ① enable = no ② enable = yes
    ③ disable = no ❹ disable = yes

2019년 1회 다음 중 xinetd.conf 파일에서 instances 항목에 대한 설명으로 알맞은 것은?
①사용 가능한 서비스의 목록을 지정한다.
❷동시에 서비스할 수 있는 서버의 최대 개수를 지정한다.
③동일한 IP 주소로 접속할 수 있는 서비스의 수를 지정한다.
④초당 요청 수가 일정 개수 이상일 경우에 지정한 시간 동안 접속 연결을 중단한다.

반응형

+ Recent posts