본문 바로가기

STUDY/ㄴ LINUX

ProFTPD 활용하기

ProFTPD 활용하기

ProFTPD 서버의 설정파일을 수정했으면 FTP 데몬을 다시 시작해야 합니다. Anonymous FTP 서버 구동시 알아야 할 기본적인 ProFTPD 명령어들에 대해 알아보겠습니다.

    ProFTPD 서버를 시작하거나 관리하기 위한 명령어입니다.
    명령어설명
    #proftpd startProFTPD 서버를 시작합니다.
    #proftpd stopProFTPD 서버를 종료합니다.
    #proftpd restartProFTPD 서버를 재시작합니다.
    #killall proftpdProFTPD 서버의 모든 프로세스를 죽입니다.
    #proftpd rereadProFTPD 설정 파일 다시 읽습니다.
    #ftpcount현재의 접속자 수를 출력합니다.
    #ftpwho현재 접속한 사용자와 파일의 다운로드현황을 보여줍니다.


  • welcome.msg 파일 작성하기

    FTP 서버의 루트 디렉토리에 아래와 같이 welcome.msg파일을 작성하여 저장합니다.


    FTP 서버에 anonymous로 접속하면 아래와 같은 메시지가 자동으로 출력됩니다. 이 밖에도 welcome.msg 파일에 공지사항을 올려놓거나 사용하기 편하게 디렉토리의 구조를 설명해 줄 수도 있습니다.


  • ProFTPD 보안

    일반적인 보안을 위해서는 Allow/Deny의 기능을 이용해서 특정한 Domain, IP의 접속을 선별적으로 허용하거나, 제한하는 기본적인 기능이 있습니다. 이것은 많은 사용자들이 기본적으로 활용하고 있는 기능입니다. 좀 더 가용성과 높은 보안을 위해서는 Port Forwarding을 사용하기도 합니다. 네트워크 Front-end에 리눅스 Firewall box의 설치로 모든 Request가 그 서버로 접속이 되면, 해당 Request를 정해진 서버의 Port로 Forwarding해 주는 것입니다. 이로 인해서 특정 Port만을 제공하므로, 높은 보안을 약속할 수도 있습니다. 서비스하는 Proftpd box를 back-end로 제공하므로써 직접적인 네트워크 Hacking으로부터 자유로와질 수 있습니다.

    Front-end Linux Box에서 일단 ip masquerading이 기본적으로 작동을 하고 있어야 합니다.
    # ipmasqadm portfw -a -P tcp -L [firewall box's ip] 21 -R [proftp box's ip] 21

    단, firewall box는 21 port를 사용하고 있어서는 안됩니다..


  • 대용량 ProFTPD 운영하기

    LVS(Linux Virtual Server) 모듈을 커널에 설정한 다음, Load Balancing을 한다면, 대규모의 네트워크 부하를 분산시킬 수 있는 Proftpd 서비스를 할 수 있습니다.참고 사이트는 아래와 같습니다.
    http://linux.clusterkorea.org/lvs
    http://kldp.org/Translations/html/Virtual_Server-KLDP/index.htm


  • ProFTPD Reference

    이번주 테마를 통하여 FTP서버의 개념과 사용방법에 대해 도움이 되었기를 바랍니다. FTP서버는 이곳에 작성된 내용보다 휠씬 다양한 명령어와 막강한 기능을 지원하고 있으며 더욱 자세한 내용을 원하시면 아래의 사이트를 참조하시기 바랍니다.

    ProFTPD Korean User Group - http://proftpd.oops.org
    Korean ProFTPd Reference - http://kldp.org/KoreanDoc/html/ProFTPd_Ref-KLDP/ProFTPd_Ref-KLDP.html
    ProFTPD Documentation - http://www.proftpd.net/docs/index.html
    Professional FTP Daemon FAQ - http://www.proftpd.net/docs/proftpdfaq.html

'STUDY > ㄴ LINUX' 카테고리의 다른 글

리눅스 파일시스템의 이해  (0) 2006.07.21
Linux 사용상의 장점  (2) 2006.05.10
ProFTPD 서버 설치하기  (0) 2006.04.15
ProFTPD 환경 설정하기  (0) 2006.04.15
Linux 사용상의 장점  (0) 2006.04.15