시스템에 우분투 7.10을 설치하고
기본적으로, Telnet, TFTP, SSH, NFS server service를 설정한다.
1. Telnet, TFTP
봅세
1. 먼저, Telnet과 TFTP를 서비스하기 위해서는 Internet Superserver인 inetd 또는 xinetd가 필요하다.
(사실, 꼭 필요한지는 모르겄다. 그치만, inetd와 xinetd를 모두 시스템에서 제거하려 하니 시스템이 경고를 뱉길래
무서워서-_ - 그냥 superserver를 쓰기로 했고, 이왕 쓰는거 advance한 xinetd를 쓰기로 했다.)
시스템 설치시 기본 사양으로 inetd는 설치되어 있지만, xinetd는 설치되어 있지 않다.
Synaptic Package Manager를 이용하거나,
sudo apt-get install xinetd 명령으로 xinetd를 설치해준다.
2. 정석은, xinetd 설정 파일 (/etc/xinetd.conf) 에, telnet, tftp 서비스를 등록해 줘야 하지만...
귀찮고, 외우기도 힘들다.
3. 편법을 사용하기로 했다.
우분투 7.10 설치시에 기본으로 update-inetd 라는 패키지가 설치되어 있는데, 이것이 무엇인고 하니
"This package provides a program used by other packages to automatically update /etc/inetd.conf."
란다. inetd를 통해 서비스하는 패키지를 설치했을 경우 inetd의 설정파일인 /etc/inetd.conf를 자동으로 수정해 준단다.
얼씨구나. 게다가 xinetd는 inetd와의 호환을 위하여 inetd의 설정 파일 형식을 읽어 실행할 수 있는 옵션을 제공한다.
xinetd의 실행 스크립트인 /etc/init.d/xinetd 파일을 열어
start), stop), reload), force-reload), restart) 옵션의 실행 명령줄의 끝에
-inetd_compat 옵션을 추가해 준다.
(기존에 아무 옵션이 없었을 경우, "--" 를 붙이고 써야 한다.)
다음은 본인의 /etc/init.d/xinetd 파일 내용 발췌
case "$1" in
start)
checkportmap
echo -n "Starting internet superserver: xinetd"
start-stop-daemon --start --quiet --background --exec /usr/sbin/xinetd -- -pidfile /var/run/xinetd.pid $XINETD_OPTS -inetd_compat
echo "."
;;
stop)
echo -n "Stopping internet superserver: xinetd"
start-stop-daemon --stop --signal 3 --quiet --oknodo --exec /usr/sbin/xinetd -- -inetd_compat
echo "."
;;
reload)
echo -n "Reloading internet superserver configuration: xinetd"
start-stop-daemon --stop --signal 1 --quiet --oknodo --exec /usr/sbin/xinetd -- -inetd_compat
echo "."
;;
force-reload)
echo "$0 force-reload: Force Reload is deprecated"
echo -n "Forcefully reloading internet superserver configuration: xinetd"
start-stop-daemon --stop --signal 1 --quiet --oknodo --exec /usr/sbin/xinetd -- -inetd_compat
echo "."
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/xinetd {start|stop|reload|force-reload|restart}"
exit 1
;;
esac
이래 놓으면, telnetd, tftpd를 설치했을 때 inetd.conf 파일이 자동으로 업데이트되고, xinetd는 inetd.conf 파일을 읽어
설정을 적용하기 때문에 편하게 쓸 수 있다.
다른 서비스들 차차 추가 예정.
기본적으로, Telnet, TFTP, SSH, NFS server service를 설정한다.
1. Telnet, TFTP
봅세
1. 먼저, Telnet과 TFTP를 서비스하기 위해서는 Internet Superserver인 inetd 또는 xinetd가 필요하다.
(사실, 꼭 필요한지는 모르겄다. 그치만, inetd와 xinetd를 모두 시스템에서 제거하려 하니 시스템이 경고를 뱉길래
무서워서-_ - 그냥 superserver를 쓰기로 했고, 이왕 쓰는거 advance한 xinetd를 쓰기로 했다.)
시스템 설치시 기본 사양으로 inetd는 설치되어 있지만, xinetd는 설치되어 있지 않다.
Synaptic Package Manager를 이용하거나,
sudo apt-get install xinetd 명령으로 xinetd를 설치해준다.
2. 정석은, xinetd 설정 파일 (/etc/xinetd.conf) 에, telnet, tftp 서비스를 등록해 줘야 하지만...
귀찮고, 외우기도 힘들다.
3. 편법을 사용하기로 했다.
우분투 7.10 설치시에 기본으로 update-inetd 라는 패키지가 설치되어 있는데, 이것이 무엇인고 하니
"This package provides a program used by other packages to automatically update /etc/inetd.conf."
란다. inetd를 통해 서비스하는 패키지를 설치했을 경우 inetd의 설정파일인 /etc/inetd.conf를 자동으로 수정해 준단다.
얼씨구나. 게다가 xinetd는 inetd와의 호환을 위하여 inetd의 설정 파일 형식을 읽어 실행할 수 있는 옵션을 제공한다.
xinetd의 실행 스크립트인 /etc/init.d/xinetd 파일을 열어
start), stop), reload), force-reload), restart) 옵션의 실행 명령줄의 끝에
-inetd_compat 옵션을 추가해 준다.
(기존에 아무 옵션이 없었을 경우, "--" 를 붙이고 써야 한다.)
다음은 본인의 /etc/init.d/xinetd 파일 내용 발췌
case "$1" in
start)
checkportmap
echo -n "Starting internet superserver: xinetd"
start-stop-daemon --start --quiet --background --exec /usr/sbin/xinetd -- -pidfile /var/run/xinetd.pid $XINETD_OPTS -inetd_compat
echo "."
;;
stop)
echo -n "Stopping internet superserver: xinetd"
start-stop-daemon --stop --signal 3 --quiet --oknodo --exec /usr/sbin/xinetd -- -inetd_compat
echo "."
;;
reload)
echo -n "Reloading internet superserver configuration: xinetd"
start-stop-daemon --stop --signal 1 --quiet --oknodo --exec /usr/sbin/xinetd -- -inetd_compat
echo "."
;;
force-reload)
echo "$0 force-reload: Force Reload is deprecated"
echo -n "Forcefully reloading internet superserver configuration: xinetd"
start-stop-daemon --stop --signal 1 --quiet --oknodo --exec /usr/sbin/xinetd -- -inetd_compat
echo "."
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/xinetd {start|stop|reload|force-reload|restart}"
exit 1
;;
esac
이래 놓으면, telnetd, tftpd를 설치했을 때 inetd.conf 파일이 자동으로 업데이트되고, xinetd는 inetd.conf 파일을 읽어
설정을 적용하기 때문에 편하게 쓸 수 있다.
다른 서비스들 차차 추가 예정.
포스트 메타 정보
자동 검색 관련글
- TFTP환경 설정by 슬럼프박사
- 우분투 한글, ftp, telnet, ip 바꾸기by 그런지
- 페도라에서 텔넷 설치법by S2nNAMU
- 우분투에 apm + proftpd설치하기by 이지
- [debian/ubuntu]vsftpd 설치 by nokia




덧글