関連サイト:http://www.proftpd.org/
###ソースをダウンロード###
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0rc3.tar.gz
###展開###
tar zxfv proftpd-1.3.0rc3.tar.gz
###移動###
cd proftpd-1.3.0rc3
###新しいバージョンを上書きして、起動しなくなるのを防ぐためになるべく「prefix」は変更する###
###起動コントロールファイルftpdctlを使えるように「--enable-ctrls」をセット
./configure --prefix=/usr/local/proftpd-1.3.0rc3-inetd
--enable-ctrls
###コンパイル###
make
###インストール###
make install
###設定###
vi /usr/local/proftpd-1.3.0rc3-inetd/etc/proftpd.conf
#inetdから起動するように設定
#ServerType standalone
ServerType inetd
#DNSの逆引きをしない
UseReverseDNS off
#Identによる付加情報はいらない
IdentLookups off
#時間はローカル表示
TimesGMT off
#レジュームオン
AllowStoreRestart on
AllowRetrieveRestart on
#プロセスIDファイルはここ
PidFile /var/run/proftpd.pid
#ログはここ
SystemLog /var/log/proftpd.log
#ログの内容が重複するので転送ログはなし
TransferLog NONE
#各ログのフォーマット
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
<Global>
ExtendedLog /var/log/proftpd_access.log WRITE,READ write
ExtendedLog /var/log/proftpd_auth.log AUTH auth
</Global>
#WWWサーバ専用のFTPの場合これ
#DefaultRoot ~/public_html
#WWWサーバ以外でも使う場合これ
DefaultRoot ~/
#Anonymouseにはログインさせません。
<Limit LOGIN>
DenyAll
</Limit LOGIN>
###inetd設定###
vi /etc/inetd.conf
ftp stream tcp nowait root /usr/local/proftpd-1.3.0rc3-inetd/sbin/proftpd proftpd
###FTPポートのアクセスを許可###
vi /etc/hosts.allow
proftpd : ALL
上へ トップページへ