Debian でFTPサーバーを立てようと思ったけど、イマイチ定番が分からない。
それっぽい記事を見つけたが、更新日時が2012年で不安だったので、改めて調べてみた。
結論
2015年の今になっても、上記記事で言われているとおり、
- 拡張性・高機能性を求めるなら、 proftpd
- とにもかくにもセキュリティなら、 pure-ftpd
- 大量のデータをさばきたいなら、 vsftpd
って感じのようだ。
おまけ。 調べたパッケージ全部。
GOOD
proftpd
モジュール志向な FTP/SFTP/FTPS サーバー
アパッチ風な記述の単一の設定ファイルで設定可能。
アップデートはもはや頻繁ではないようだが、最新のアップデートは年内だし、アクティブなプロジェクトの様子。
日本語の解説資料がある。
ライセンスはGPL
pure-ftpd
Pure-FTPd
セキュリティファースト、が標語のようだ。
root権限を一切使わず、ビルトインのchrootエミュレーションと仮想アカウント
(システムにユーザーを追加しなくてよい)で動作する。
平文でのパスワード/コマンド転送を回避したければ、OpenSSLによってFTPSもサポートしている。
長々したコンフィグファイルを読んで、書き換えなくても、基本的にはそまま動くので、初心者向け、だとか。
Windowsでは使えないが、いろんなシステムで動く。
日本語の解説資料がある。
ライセンスはBSD。
vsftpd
セキュアで超高速で安定したFTPサーバーのようだ。
機能的には他よりは少ないのだろうか?
1日あたり、1500ユーザーの並列アクセスに対して、2.6TBの転送量を稼げるようだ。
機能自慢はあんまりなさそうだが、それはパフォーマンスとのトレードオフということかもしれない。
RHEL / CentOS でのデフォルトの選択肢なようで、情報が多い。
ライセンスはGPL
微妙?
ftp
netkit ftp server
探してもイマイチ情報が出てこない。
Netkit っていう古くからあるパッケージの中の一つのようだが。
heimdal-servers
Heimdal は、
MIT Kerberos 認証の上で、
サービスを提供するプロジェクトで、このパッケージはそのサーバー側をまとめたもののようだ。
ftp, pop3, rsh, telnet とかが提供されるっぽい。
inetutils-ftpd
GNU network utilities Inetutilsの一環として提供されるfptd。
krb5-ftpd
Kerberos対応のFTPサーバー。
MIT によるリファレンス実装のようだ。
muddleftpd
Muddleftpd
割と実用志向っぽいFTPサーバー。
rootでも非rootでも動くように設計されてる云々。
このパッケージではSMBとMySQLとMUD認証が使える、とある。
しかし更新日が2002年だし、公式サイトのDownloadが機能していない...
owftpd
FTPD for 1-Wire network
1-Wireネットワークというのがあるらしい。
特殊用途か。
pyftpd
Python で書かれたftpd
root 不要
twoftpd
twoftpd
セキュアでシンプルで高効率なFTPサーバー
認証用フロントエンドと、ファイル転送用バックエンドの二つに分離されているから、twoftpdらしい。
いまいちドキュメントが見つからないので難易度高そう。
ライセンスはGPL
wzdftpd
rootでも非rootでも動く、IPv6 / SSL / マルチスレッド対応のFTPサーバー
最新のFTPのRFC拡張を実装していて、SITEコマンドで、オンラインで全設定が行える。
色々高機能そう。
2013年から更新がない。活動停止したプロジェクトだろうか?
ライセンスはGPL
紛らわしいけど無関係のモノ
atftpd
Advanced TFTP server
TFTPはFTPとは違うプロトコルのようだ...
tftpd
TFTPクライアントだから関係なし。
ひとりごと
最初aptitude search ftpd
とかやってたけど、
aptitude show ftp-server
したら、ftpd の一覧みたいなのが出てきたので、
最初からこちらをあたれば、TFTPとか違うのにあたらずに済んだと思う。