적용 환경 : 우분투 8.10 , vsftpd 2.0.7

pure-ftpd를 사용하면 된다는 포스팅도 있었으나 적용해보니 vsftpd보다 반응속도가 느리고 맘에들지 않았다. ftprush에서 utf-8을 지원하니 불편함은 없었으나 이상하게 NetDrive에서한글이 깨져서 적용해보고자 자료를 찾아서 정리함.

0. 컴파일에 필요한 설정 - http://ubuntu.or.kr/viewtopic.php?f=9&t=1527
   sudo apt-get install build-essential

1. 소스 및 컴파일에 필요한 관련 패키지 받기
   sudo apt-get source vsftpd
   sudo apt-get build-dep vsftpd

1.1 한글 로깅문제가 패치된 소스로 작업하려면 아랫줄부터 처리하고 소스를 받는다.
   sudo vim /etc/apt/sources.list
   deb http://ppa.launchpad.net/ubuntu-ko/ppa/ubuntu intrepid main
   deb-src http://ppa.launchpad.net/ubuntu-ko/ppa/ubuntu intrepid main
   https://launchpad.net/~ubuntu-ko/+archive/ppa

2. 패치파일 받기 - http://bugs.gentoo.org/show_bug.cgi?id=200811
   wget "http://bugs.gentoo.org/attachment.cgi?id=162860" -O encoding.patch

3. 패치 적용
   sudo patch -i ../encoding.patch

3.1  첫줄에 버전을 하나 올려야 자동업뎃하라고 안뜬다.
  sudo vim debian/changelog
  vsftpd (2.0.7-0ubuntu3) intrepid; urgency=low

4. 컴파일 & 패키징
   sudo debian/rules binary
   생성된 패키지 적용
   sudo dpkg -i vsftpd*.deb

5. 옵션 적용 후 재기동
   sudo vim /etc/vsftpd.conf
   charset_filter_enable=yes
   charset_client=cp949
   charset_server=utf-8

이제 도스창에서 ftp로 접속해도 한글이 깨지지 않는다

컴파일중에 몇가지 Warning이 뜨는데..이거때문에 인코딩 패치를 적용하면 보안 문제가 있을 수도 있다는것인가..

ps. 오늘 발견한 문제점 - 2G 이상의 파일은 보이지 않는다. 전송도 안된다..ㅡ.ㅡ;;
     패치가 문제인듯....해결방법을 찾아보자..

  • rotmfprl 2010.03.04 11:55

    생성된 패키지 적용 << 이걸 어떻게하나요??

    • BlogIcon dummy 2010.03.24 16:21

      그 밑에 줄에 있는 내용이요