• -동두천 2.3℃
  • -강릉 1.8℃
  • 비 또는 눈서울 2.5℃
  • 대전 1.9℃
  • 대구 2.8℃
  • 울산 2.5℃
  • 광주 3.3℃
  • 부산 4.2℃
  • -고창 2.1℃
  • 제주 6.0℃
  • -강화 1.7℃
  • -보은 2.5℃
  • -금산 0.9℃
  • -강진군 4.2℃
  • -경주시 2.2℃
  • -거제 3.7℃
기상청 제공

ftp(flie transfer protocol)서비스

ftp란..파일의 업/다운로드를 할수 있는 시스템을 말한다.
일반적으로 파일서버or다운로드사이트 등의 용도로 구축되어 ftp서버가 사용된다.
ftp서버에는 proftpd와 vsftp가 많이 사용된다.

1.proftp 장점과 특징
-standalone환경에서의 설치,운용과 xinetd모드의 설치운용이 가능.
-shadow 패스워드시스템에서 사용가능
-proftpd에서도 .htaccess를 개별 디렉토리에서의 접근제어 파일로 사용가능.
-파일및 디렉토리 퍼미션을 개별설정 가능하며 서버보안 면에서 효율적 운용가능하다.
-free sofrware이며 소스공개가능.

2.proftpd 관련 중요파일
/etc/pam.d/ftp  : proftpd의 보안을 위한 접근허용정책파일
/etc/proftpd.conf :  proftpd의 환경설정 파일
/usr/sbin/in.proftpd : proftpd를 xinetd모드로 운영할 경우의 proftpd데몬 링크파일
/usr/sbin/proftpd  : proftpd의 데몬파일
/home/ftp  : anonymous로 proftpd에 접속할 경우의 ftp 홈디렉토리


/etc/rc.d/init.d/proftpd start    : proftpd 시작
/etc/rc.d/init.d/proftpd restart  : proftpd 재시작
/etc/rc.d/init.d/proftpd stop     : proftpd 종료

3.proftpd의 운용 환경
standalone모드
> proftpd서버데몬이 항상 메모리에 상주하고, ftp클라이언트의 응답을 직접 받아서 처리하므로
  xinetd모드로 운영하는것 보다 빠른 서비스 제공이 가능. 하지만 메모리에 항상 상주하기 때문   에 불필요한 시스템 자원낭비를 할수도 있다.
xinetd모드
> ftp서비스의 모든 처리를 xinetd데몬이 먼저 응답하여 접속권한 체크등을 한 후 허용할 경우에  만 proftpd서버 데몬과 연결시겨 주는 방식이다. xinetd의 요구에만 proftpd서버데몬이 메모리  상에 불려와 처리되기 때문에 standalone모드 보다 응답속도가 느리지만 시스템 자원낭비를 하  지않을 수 있다.

4. proftpd.conf : rpoftpd의 환경설정파일
> ftp호스트를 설정하고 접속제한및 보안관련 설정도 이 파일에서 한다.
위치  :  /usr/local/proftpd/etc/proftpd.conf

5.vsftpd
-proftpd에 비해 속도와 보안, 성능및 안정성이 우수하다.
-거의 모든 유닉스계열 운영체제에서 사용가능.
-가상호스팅기능, 가상IP별 환경설정기능과 가상 사용자 생성및 사용, 트래픽 대역폭 제한기능,
 PAM지원과 standalone,xinetd을 모두 지원한다.
-ftp로그파일 기록시 표준포맷외에 자체포맷형식 지원

6.vsftpd의 관련 중요 파일
/etc/xinetd.d/vsftpd     : xinetd환경에서 서비스하기위한 vsftpd의 xinetd설정파일
/etc/vsftpd.conf         : vsftpd의 설정파일
/usr/local/sbin/vsftpd   : vsftpd의 데몬파일
/etc/rc.d/init.d/vsftpd  : rpm으로 설치하였을 경우 vsftpd의 시작/재시작/종료 스크립트
/etc/pam.d/vsftpd        : vsftpd의 PAM설정파일
/var/log/vsftpd.log      : vsftpd의 로그파일
/etc/vsftpd.user_list    : ftp접속을 제한할 사용자 리스트
/etc/vsftpd.ftpusers     : PAM에서 사용하는 ftp 접속제한자 리스트파일.