setup vsftp on other port

投稿日:

vsftpdをftpの標準ポート(21)以外で起動するために>、setup。

vsftpdをstandaloneではなく、xinetd経由で起動することにした。

まず、xinetdにポート番号とサービスの組み合わせを教える。
「/etc/services」に新サービス「myftp」を追加する。
ここでは、だれとも当たりそうもないポート番号「9998」を使用。

myftp           9998/tcp
myftp           9998/udp

次に/etc/xinetd.d/vsftpdにvsftpの設定スクリプトを記述する。
ここで大事なのは、さっきの「myftp」をサービス名とすること。

service myftp
{
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = root
        server          = /usr/sbin/vsftpd
        port            = 9998
        disable         = no
}

最後にxinetdを再起動しておしまい。

/etc/rc.d/init.d/xinetd restart