筆者について
FreeBSDを通じてOSSにささかな貢献を。
- 日本xrdpユーザ会発起人
- xrdp developer
- FreeBSD developer
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 くらい。
ほー。<br>PuTTY が遅いのは初めて知りました。<br>…と言っても Windows だと他に手軽なソフトがないので使い続けますが…。
Windows で SSH を使うソフトって、結局内部で PuTTY を使ってたりしますからねー。<br>PuTTY は再発明すべき車輪じゃないかなーと思ってます。