xinetd 같은 경우에 tcp_wrappers 의 기능이 흡수되어 있습니다.
예전에 inetd 를 사용할때는 tcp_wrappers 가 필요했었습니다.
/etc/xinetd.d 아래 보시면 여러 서비스 관련 파일들이 있습니다.
그리고 only_from 은 access 를 제한 하는것 뿐입니다.
redirect 설정이 있다는 것은요
이 서버에선 telnet 서비스를 하지 않는다는 얘기 입니다.
하지만 xinetd 데몬이 현재 port 2323 을 물고 있다는 것이 됩니다.
/etc/services 에 2323 에 대해 telnet 으로 설정이 되어 있어야 합니다.
정리를 하면 172.31.1.1 에서 이 서버로 2323 포트로 접속 요청을 하면
xinetd 는 요청을 받아서 172.31.1.5 의 23번 포트로 요청을 넘겨 줍니다.
접속한 클라이언트는 이러한 사실을 모릅니다.
즉, 서버의 주소가 변경되었지만 클라이언트에게 그 사실을 일일이
알릴 필요는 없고
간단히 redirect 만 하면 되겠죠.
: 안녕하세요.
: 리눅스7.0을 사용중인데 xinetd.conf에 들어 갔더니 defaults만 있던데..
: service telnet과 ftp가 나오게 하려면 기본적으로 설치된 xinetd를
: 위의 2서비스가 포함된 다른 xinetd를 설치해야하는지요.. 아니면
: tcp_wrapper를 설치해야 되는지요?..
:
: 한가지 더 여쭤보자면...
: service telnet에서 ...
: only_from = 172.31.1.1/32
: redirect = 172.31.1.5 23
: port = 2323
: 텔넷 서비스는 172.31.1.1이 아닌 .5에서 작동된다고 알고 있는데
: 리다이렉션의 정확한 의미를 모르겠어서 제 나름대로 상상(?)을 해본건데..
: 우와 같이 지정했다고 치면...
: - 서비스는 .1에서 하지만 .5에서 작동하게끔 해서 .1서버의 부하를 줄이거나
: 아니면 .1에 중요한 자료가 있어 해킹을 당하더라도 .5를 거쳐 .1로 거치므로...
: redicect를 사용하는 이유가 뭔지 무쟈게 궁금합니다.
:
: 읽어주셔 고맙구요.
: 답변 부탁드릴께요.
: 모처럼 쉬니까 좋타~~.. ㅋㅋ--좋은 사람있으면 소개 시켜줘~~ ^^;