[펌] ftpd encoding patch

2008.04.07 21:59

sukhyun 조회 수:24367

http://swiki.osxdev.org/osxdev/167

ftpd encoding patch


Installation

  1. Download ftpd-8e(for Mac OS X 10.3) or ftpd-11e(for Mac OS X 10.3.6) or ftpd-17e(for Mac OS X 10.4)
  2. Copy downloaded file to `/usr/libexec'
    	$ sudo cp <downloaded_ftpd_file> /usr/libexec/ftpd-e
    
  3. Set permissions:
    	$ sudo chown root:wheel /usr/libexec/ftpd-e
    	$ sudo chmod 555 /usr/libexec/ftpd-e
    
  4. Set up your encoding
    • [Mac OS X 10.3] Edit `/etc/xinetd.d/ftp'
      	service ftp
      	{
      		disable		= no
      		socket_type	= stream
      		wait		= no
      		user		= root
      		server		= /usr/libexec/ftpd-e
      		server_args	= -l -E EUCKR
      		groups		= yes
      		flags		= REUSE IPv6
      	}
      
    • [Mac OS X 10.4] Edit `/System/Library/LaunchDaemons/ftp.plist'
      (Following is a part of the file)
              <key>Program</key>
              <string>/usr/libexec/ftpd-e</string>
              <key>ProgramArguments</key>
              <array>
                      <string>ftpd-e</string>
                      <string>-l</string>
                      <string>-E</string>
                      <string>EUCKR</string>
              </array>
      
  5. Restart ftpd service
    • [Mac OS X 10.3] Restart xinetd
      	$ sudo killall -1 xinetd
      
    • [Mac OS X 10.4] Stop and Start FTP Access from the Sharing Preferences

Other Encodings

This patch uses iconv for encoding conversions.
To find out what encodings are supported:
	$ iconv -l

For more information about iconv:
	$ man iconv
	$ man iconv_open


for Mac OS X 10.3, Edit `/etc/xinetd.d/ftp'
		server_args	= -l -E <encoding_name>
for Mac OS X 10.4, Edit `/System/Library/LaunchDaemons/ftp.plist'
        <key>ProgramArguments</key>
        <array>
                <string>ftpd-e</string>
                <string>-l</string>
                <string>-E</string>
                <string><encoding_name></string>
        </array>
And restart ftpd service

Source

ftpd source from Apple Darwin Source (http://developer.apple.com/darwin/)
diff for encoding patch

Forum Thread


Link to this Page

  • Projects last edited on 10 November 2006 at 3:42 am by 137.237.harris.com
번호 제목 글쓴이 날짜 조회 수
37 [펌] Putty Proxy 우회하기(터널링) file sukhyun 2008.06.13 31166
36 리얼맥 시동음 제거 [1] Administrator 2008.03.30 30836
35 [펌] 집에서 Mac으로 메일서버 운영하기 (1) [1] Administrator 2008.03.30 30564
34 [펌] OS X에서 파일 시스템 관리를 위한 디스크 유틸리티와 fsck의 사용 Administrator 2008.03.30 30530
33 lukemftpd 질문에 대한 내 답변 [1] Shadow 2008.12.24 30235
32 [작성중] 홈 서버 구성 가이드 - 1. 홈서버 시스템의 선택 [4] sukhyun 2008.11.14 29198
31 [펌] Creating & deleting system service agent accounts on Mac OS X sukhyun 2008.10.01 28182
30 [펌] ★ 애플 Mac mini 리뷰 & 분해기! [1] Administrator 2008.03.30 27390
29 [펌] 맥미니 전력 소모 (애플 자료) [2] sukhyun 2008.03.30 26838
28 [펌] Linux on the Mac Mini Administrator 2008.03.30 26380
27 Media Transcoding (Encoding) : mencoder & codecs [1] sukhyun 2008.11.26 26328
26 [펌] An A-Z Index of the Apple OS X command line sukhyun 2008.08.30 25878
25 Mplayer & Mencoder - Compilation in MacOSX file sukhyun 2008.11.27 25722
24 [작성중] 홈서버 구성 가이드 - 5. FTP를 이용한 파일서버 - LukemFTPd / PureFTPd [1] file sukhyun 2008.11.19 24799
23 제로보드 버그 Administrator 2008.03.30 24621
» [펌] ftpd encoding patch sukhyun 2008.04.07 24367
21 Cyberduck - FTP and SFTP Browser for Mac OS X file sukhyun 2008.04.06 24327
20 transmit 3 - FTP client [1] sukhyun 2008.04.06 24322
19 [펌] NFS exports and Mac OS X 10.5 Leopard sukhyun 2008.05.04 24249
18 [펌] FTP Only Accounts Under Mac OS X Leopard sukhyun 2008.04.07 23598

사용자 로그인