ProFTPDは高機能でApacheとそっくりの設定が特徴のFTPサーバです。FreeBSDならPortsで簡単にインストールできます。
インストール
# cd /usr/ports/ftp/proftpd/
# make install
これだけでインストール完了です。ルータを使用している場合はポート21番を空けて、 ProFTPDをインストールしたサーバにアクセスしてみてください。
設定
設定は/usr/local/etc/proftpd.confで行います。
とりあえず下の部分は変更・追加しておきましょう。
# vi /usr/local/etc/proftpd.conf
ServerName "FTP"
ServerType inetd
DefaultRoot ~ !wheel
TimesGMT off
UseReverseDNS off
IdentLookups off
AllowStoreRestart on
AllowRetrieveRestart on
TransferLog /var/log/xferlog
ScoreboardFile /var/run/proftpd.scoreboard
SystemLog /var/log/proftpd.log
# touch /var/run/proftpd.scoreboard
# vi /etc/inetd.conf
ftp stream tcp nowait root /usr/local/libexec/proftpd proftpd
# vi /etc/hosts.allow
proftpd : ALL : allow
# vi /etc/pam.conf
ftpd auth required pam_unix.so try_first_pass
ftpd account required pam_unix.so try_first_pass
ftpd session required pam_permit.so
アップデートしたら起動しなくなった場合
2005/08/03追記
実行ファイルのパスが/usr/local/libexec/proftpdから/usr/local/sbin/proftpdに変更になりました。(/usr/ports/UPDATING参照)
/etc/inetd.confを修正してください。
ftp stream tcp nowait root /usr/local/sbin/proftpd proftpd