クライアントと proftpd の接続数に関する設定としては、以下のディレクティブが使用可能です。
ログイン可能なクライアントの最大数を指定します。デフォルトは none(無制限)ですが、Turbolinux 10 Server の /etc/proftpd/proftpd.conf では、匿名 FTP ユーザーの認証クライアント数を 10 に制限しています。指定した最大値を超えたログインを試みると、以下のようなメッセージを表示します。
Sorry, max 10 users -- try again later |
同じホストからの同時接続数を制限することができます。デフォルトは none(無制限)です。指定した最大値を超えたログインを試みると、以下のようなメッセージを表示します。
530 Sorry, the maximum number of clients (1) from your host are already connected. |
異なるホストからの同じユーザーでの同時接続数を制限することができます。デフォルトは none(無制限)です。指定した最大値を超えたログインを試みると、以下のようなメッセージを表示します。
530 Sorry, the maximum number of hosts (1) for this user are already connected. |
スタンドアローンモードで起動した場合のみ有効な指定です。また使用可能なコンテキストは server config だけです。このディレクティブは、親プロセスである proftpd により起動される子プロセスの最大数を指定します。子プロセスはクライアントの接続を意味しますので、MaxInstances ディレクティブで指定した値は、同時接続最大数の制限となります。Turbolinux 10 Server のデフォルトでは 30 に指定されています。指定した最大値を超えた接続を試みると、以下のようなメッセージが表示します。
421 Service not available, remote server has closed connection |