=============================================================================================================================
※ 해당 내용의 경우 VMware를 이용한 로컬 네트웍 상에서 작업을 하는 내용을 안내하여 드립니당~!
[ 시스템 설정을 위한 내용 ]
설치된 Base Windows : Windows 7 Pro
설치된 Server CentOS : CentOS 5.8
설치된 VMware Program : VM workstation 8.0.1
=============================================================================================================================
- xinetd 란? -
1. 정의
- 리눅스 슈퍼데몬
(필요시마다 하위의 서비스들을 구동/종료 시키는 역할)
- inetd + 허가(hosts.allow)/거부(hosts.deny)설정 (tcp_wrappers)
- xinetd 자체는 standalone 타입으로 동작한다.
(슈퍼데몬이 항상 켜져있어야 다른 데몬을 켜고 끄고 할 수 있기 때문)
- /etc/xinetd.conf -> /etc/xinetd.d/ 경로내 파일을 참조하여 동작
- /etc/services 에서 서비스할 포트번호를 참조
2. 설정파일
* /etc/xinetd.conf
- log_type = SYSLOG authpriv
: "syslogd"데몬에 의해서, "/var/log/" 디렉토리에 로그를 기록
- log_on_failure = HOST
: login에 실패시 로그에 호스트이름을 기록
- log_on_success = PID HOST DURATION EXIT
: login에 성공시 아래의 내용들을 로그로 기록
ㄱ. PID : 프로세스ID
ㄴ. HOST : 해당호스트이름
ㄷ. DURATION : 접속 유지시간
ㄹ. EXIT : 접속 종료시간
- cps = 50 10
: 접속 횟수의 속도 제한
ㄱ. 50는 초당 접속 제한수
ㄴ. 10은 "ㄱ" 항목 수를 초과하면 서비스 제한 시간(단위:초)
- instance = 50 또는 UNLIMITED
: xinetd 로 동작할 최대 서비스 갯수 설정, UNLIMITED로 설정시 무제한으로 설정된다.
- includedir /etc/xinetd.d
: xinetd 을 동작할 때 적용하는 서비스들이 정의된 경로
=======================================================================================================================================
[ Telnet Service 설정을 위한 내용 ]
설치된 CentOS 버전 : CentOS 5.7
설치된 VMware 버전 : VM workstation 7.1.4
telnet 패키지 파일 : telnet-server.i386 1:0.17-39.el5
telnet 설정 파일 : /etc/xinetd.d/telnet
- Telnet Service 란? -
1. 정의
- TCP 통신에서 가장 오래되었으며, 널리 쓰이던 원격관리 서비스의 대표
2. 특징
- 데이터 통신시 평문통신 (가로채기:sniffing 에 취약)
- 설치 후 기본서비스로 동작되지 않음.
- root (슈퍼유저) 로 접속 불가능
3. Package
- Server : telnet-server ~~~~ . rpm
- Client : telnet ~~~~~ .rpm
[ Telnet 환경설정 ]
1. Yum 을 이용하여 Telnet 서버 패키지를 설치
[그림 참고]
2. Vi editor 로 Telnet 설정파일을 편집 (빨간색이 수정사항)
(경로 : /etc/xinetd.d/telnet)
==========================================================================================
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
==========================================================================================
3. 설정파일 내용 확인
* /etc/xinetd.d/telnet
- flags
: 소켓이 작동될때 사용하는 정보
- socket_type
: Telnet 서비스의 소켓 적용 정보 (기본값:stream)
a. stream : tcp 소켓 사용
b. dgram : udp 소켓 사용
- wait
: 대기 시간을 제공할 것인지에 대한 여부(기본값:no)
a. no : 접속시 프로세스를 추가하여 제공
b. yes : 1개의 프로세스만 제공하여 1개만 연결 가능
- user
: 서비스를 시작하는 권한자(기본값:root)
- server
: 서비스를 처리할 프로그램의 위치
- log_on_failure
: 로그인 실패에 대한 로그 정보를 추가해주며 쌓을 정보는 USERID 를 넣어준다.
- disable
: 서비스를 제공하지 않을 것인지 여부(기본값:yes)
- access_times
: Telnet 서비스를 이용할 시간 범위를 지정
(형식 : HH:MM-HH:MM) - (ex : 07:30-18:30)
[ 적용한 사항의 확인 ]
1. 슈퍼데몬을 재시작
# /etc/rc.d/init.d/xinetd restart
2. Telnet 접속 확인
- Wiindows 에서
C:\>telnet 192.168.X.X 입력 후 정상 접속 여부 확인
- Linux 에서
# telnet 192.168.X.X 입력 후 정상 접속 여부 확인
'Linux > 활용하기' 카테고리의 다른 글
제 6강. CentOS 내 Network File System 서비스를 알아보자 (0) | 2012.02.24 |
---|---|
제 4강. CentOS 에서 Openssh를 이용한 ssh 서비스를 알아보자! (0) | 2012.02.06 |
제 3강. CentOS 에서 Vsftpd를 이용한 ftp 서비스를 알아보자! (0) | 2012.02.02 |
제 1강. CentOS 에서 Network 서비스에 대해 알아보자! (0) | 2012.01.26 |
제 0강. Linux(CentOS)에서 사용하는 데몬을 알아보자. (0) | 2012.01.03 |