검색결과 리스트
글
Daemon
1. Daemon이란?
- 시스템에 관련된 작업을 Background로 움직이는 프로그램
Standalone |
xinetd |
os 밑에서 바로 실행되면 독자적으로 항상 준비 메모리 부하가 심하나 응답속도가 빠르다 /etc/init.d ex>sendmail, apache, mysql, name server, nfs 등 |
os와 서비싕 중간자역할로 요청이 들어 왔을때만 실행 메모리 사용이 효율적이나 응답속도가 비교적 느리다 /etc/xinetd.d ex> telnet, pop3 등 |
2. Daemon의 종류
- HTTPD
- TELNETD
- SNMPD
- SSHD
- DHCPD
3. Daemon 설정 - TELNET
- 원격 접속 데몬으로 Xinetd에서 관리
- 23 port 사용
1) 설치 : yum -y install telnet-server
- 의존성 때문에 xinetd와 함께 설치된다. 삭제 시 xinetd는 삭제가 안되므로 따로 삭제해야 한다.
2) xientd 재시작 : service xinetd restart
-첫 구동이기 때문에 stopping 부분이 failed로 나오는 것이기 때문에 문제있는 것이 아니다
3) xinetd 구동 확인 : pstree xinetd
4) telnet 포트 확인 : vi /etc/ services
5) telnet 활성화 : vi /etc/xinetd.d/telnet 로 파일을 열고 disable =yes를 no로 수정
6) 변경 내용을 적용하기 위해 xinetd 재시작 service xinetd restart
7) 방화벽 포트 추가 : vi /etc/sysconfig/iptables 23포트 추가
8) 방화벽 재시작 : service iptables restart
9) 포트 활성화 확인 : netstat -ntlp
10) 내부 접속 확인 : telnet localhost
11) 외부 접속 확인 : cmd로 telnet 접속
4. 서비스 생성
- telnet과 똑같은 기능을 하는 서비스를 생성해보겠다.
1)/etc/xinetd.d 안에 파일 생성
2)파일 안에 내용입력 : vi /etc/xinetd.d/파일명
-파일 이름보다는 서비스명이 중요하다!!!
-서버파일이 존재하지않으면 포트가 열리지 않기때문에 꼭 서버파일을 정해진 디렉토리에 생성한다.
3)xinted 재시작
4)포트 추가 : vi /etc/services
-비어 있는 포트를 찾아서 추가한다.
5)서버 파일 생성
-telnet을 생성할려고 하기 때문에 telnet 서버파일을 이용하겠다
-서버파일생성 후 권한을 주어야만 정상동작한다.
6)방화벽 포트 추가
7)방화벽 재시작
8)포트 확인
9)내부 접속 확인
10)외부 접속 확인