우분투 7.10 각종 네트워크 서비스 설정 Linux

시스템에 우분투 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 파일을 읽어
설정을 적용하기 때문에 편하게 쓸 수 있다.


다른 서비스들 차차 추가 예정.

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://iceru.egloos.com/tb/4202909 [도움말]

핑백

덧글

덧글 입력 영역