xinetd의 서비스 섹션 설정중 flags에 대해서 잘 모르겠습니다.
글쓴이: muncok / 작성시간: 화, 2004/08/24 - 8:34오후
서자룡의 레드햇 리눅스 따라하기 9.0 플러스를 보고있는데 xinetd 서비스 섹션 속성중 flags의 설명을 이해하지 못하겠습니다. 아직 시작한지 얼마 안됐지만 꼭 알고싶습니다.
이 책에서 flags 속성이라면서 REUSE(서비스 소켓에SO_REUSEADDR 플래그를 설정하도록 합니다.) IDONLY(원격 호스트가 원격 사용자를 인증할 때만 접속을 허용합니다. 이 플래그는 접속 기반 서비스에 적용되며, USERID log 옵션을 사용하지 않을 경우 효과를 내지 못합니다.)등등이 나오는데 flag의 정의를 모르겠습니다 컴퓨터 용어 사전을 보면 연산한후의 값을 0과 1로 나타낸 플리 플롭인가 뭔가라고 하던데. 쉽게 설명좀 해주세요
이것을 이해할려면 많은 지식이 필요하다면 어떤 지식이 필요할까요?
service telnet { disable = no flags-이부분을 보르겠습니다 = REUSE socket_type = stream wait = no user = root per_source = server = /usr/sbin/in.telnetd log_on_failure += USERID }
Forums:
아래와 같은 값을 지정할 수가 있습니다.- REUSE포토가 사
아래와 같은 값을 지정할 수가 있습니다.
- REUSE
포토가 사용중(TIME_WAIT)의 경우에서도, 재이용 할 수 있도록 합니다.
- INTERCEPT
패킷 전송을 중단해, 허가된 발신처로부터 오고 있는 것인가를 조사합니다.
(multi-thread, 내부 서비스에서는 사용 불가).
- IDONLY
리모트 호스트로 인증되는 유저의 경우만 접속을 허가합니다.
로그 옵션의 USERID 와 병용 할 필요가 있습니다.
- NORETRY
인증에 실패할 경우, 같은 서비스에 접속을 허가하지 않습니다.
- NAMEINARGS
tcpd를 사용하는 경우에, server_arg 로 지정하는 변수가 서비스(service)에 인수(argv[0])로 받습니다.
- NODELAY
TCP connection의 경우, TCP_NODELAY 플래그를 세트 합니다.
- DISABLE
enable 의 설정서비스를 사용 불가로 합니다.
- KEEPALIVE
TCP connection의 경우, 킵얼라이브를 적용 합니다.
- NOLIBWRAP
libwrap 를 사용하지 않습니다.
Good Luck!
REUSE는 inetd와 호환성을 유지하기위한 설정인듯 합니다.
REUSE 속성은 모든 서비스에 기본적으로 포함되는 속성 입니다.
설정에서는 REUSE가 정의 되지 않은 데몬이라 할 지라도, 실제로는 REUSE를
사용하게 되는것이며, 이는 -reuse 옵션의 진화된 형태 입니다.
-reuse 옵션은 inetd 를 위한 옵션이며, inetd 에서 xinetd 로 변화 하면서,
이와 호환성을 유지하기 위한 것으로 보입니다.
xinetd의 Changelog의 2.3.4 버전의 일부분입니다.
xinetd의 소스중 nvlists.c의 일부분 입니다.
xinetd의 소스중 inet.c의 일부분 입니다.
xinetd의 소스중 options.c의 일부분 입니다.
믿거나... 말거나.... -_-a
---------------------------------------
Enlightenment SARANG NET
http://e.sarang.net/
댓글 달기