- ProFTPD 1.2.8 -
ProFTPDをソースからインストールします
[ 関連サイト ]
[ インストール済みパッケージの削除 ]
他のFTPサーバを消します
# rpm -qa | grep anonftp | xargs rpm -e
# rpm -qa | grep vsftpd | xargs rpm -e
[ インストール ]
# tar xvzf proftpd-1.2.8.tar.gz
# cd proftpd-1.2.8
# ./configure --sysconfdir=/etc
# make
# make install
--sysconfdir=/etc で proftpd.conf の位置を /etc に指定しています.
何も指定しないと /usr/local/etc/ に配置されます
[ config 設定 ]
/etc/proftpd.conf を編集.
ローカルネットワークにFTPDを建てて外部から接続する場合を想定しています
xinetd 経由で起動する
ServerType inetd
passiveモード接続時に返すIPアドレスとポートの範囲を指定.ルータ側でこの範囲のポートをサーバにフォワードさせる
# for passive ftp
AllowForeignAddress On
PassivePorts 10021 10051
MasqueradeAddress 61.205.234.234
タイムスタンプにGMTを使用しない
# for GMT OFF
TimesGMT Off
レジュームを有効に
# for Resume ON
AllowStoreRestart on
AllowRetrieveRestart on
デフォルトの nogroup は存在しないので適当に変更する
Group nobody
[ xinetd 設定 ]
/etc/xinetd.d/proftpd を作成
# for ProFTPD configuration
service ftp
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/in.proftpd
log_on_success = HOST PID
log_on_failure = HOST RECORD
disable = no
}
xinetd を再起動する
# /etc/init.d/xinetd restart