«前の日記(2007-09-19) 最新 次の日記(2007-12-27)» 編集

meta's blog - The Power To Serve

筆者について

FreeBSDを通じてOSSにささかな貢献を。

OSS活動をご支援いただける方を募集しています


2007-10-25 FTP over SSL

FTP over SSL (proftpd, 玄箱HG)

FTP over SSL を設定したときのメモ。Debian 4.0 で proftpd は inetd 経由。

Linux KURO-BOX 2.6.20-kuroboxHG #1 Mon Feb 5 22:40:49 JST 2007 ppc GNU/Linux

SSL の証明書は /etc/certs に置いておく。証明書は一般ユーザが読めないようにパーミッションを設定する。

# chmod -R 640 /etc/certs
# chown -R root:ssl-cert /etc/certs

SSL 証明書を必要とするユーザを ssl-cert グループに入れて、グループを設定する。

$ id proftpd
uid=110(proftpd) gid=65534(nogroup) groups=65534(nogroup)
# usermod -G ssl-cert proftpd

/etc/proftpd/proftpd.conf:

#<IfModule mod_tls.c>
#TLSEngine off
#</IfModule>

<IfModule mod_tls.c>
  TLSEngine on
  TLSProtocol SSLv23

  TLSRequired on

  TLSRSACertificateFile  /etc/certs/server.crt
  TLSRSACertificateKeyFile /etc/certs/server.key

  TLSVerifyClient off
</IfModule>

inetd 経由なので HUP や reload は必要なし。

で、Windows から FileZilla で接続してみると、成功。大きめのファイルを転送してみたところ、アップロードが 360KB/s くらい、ダウンロードが 470KB/s くらい。サーバの CPU 負荷は 1セッションあたり 20〜30%。 PuTTY を使った SFTP が 1セッションあたり 120KB/s なのに比べるといくらか cool。

ただ、cygwin の SSH から SFTP でファイルを転送しても FTPS と同じくらいの速度がでるので、PuTTY の実装がうんこなだけ?

HTTP でファイル転送した場合は 750KB/s くらい。

本日のツッコミ(全2件) [ツッコミを入れる]
Σ Noppi (2007-10-30 21:37)

ほー。<br>PuTTY が遅いのは初めて知りました。<br>…と言っても Windows だと他に手軽なソフトがないので使い続けますが…。

Σ meta (2007-10-31 13:13)

Windows で SSH を使うソフトって、結局内部で PuTTY を使ってたりしますからねー。<br>PuTTY は再発明すべき車輪じゃないかなーと思ってます。