11.7. 同時接続数に関する設定

クライアントと proftpd の接続数に関する設定としては、以下のディレクティブが使用可能です。

MaxClients number|none [message]

ログイン可能なクライアントの最大数を指定します。デフォルトは none(無制限)ですが、Turbolinux 10 Server の /etc/proftpd/proftpd.conf では、匿名 FTP ユーザーの認証クライアント数を 10 に制限しています。指定した最大値を超えたログインを試みると、以下のようなメッセージを表示します。

Sorry, max 10 users -- try again later

MaxClientsPerHost number|none [message]

同じホストからの同時接続数を制限することができます。デフォルトは none(無制限)です。指定した最大値を超えたログインを試みると、以下のようなメッセージを表示します。

530 Sorry, the maximum number of clients (1) from your host are already connected.

MaxHostsPerUser number|none [message]

異なるホストからの同じユーザーでの同時接続数を制限することができます。デフォルトは none(無制限)です。指定した最大値を超えたログインを試みると、以下のようなメッセージを表示します。

530 Sorry, the maximum number of hosts (1) for this user are already connected.

MaxInstances number|none

スタンドアローンモードで起動した場合のみ有効な指定です。また使用可能なコンテキストは server config だけです。このディレクティブは、親プロセスである proftpd により起動される子プロセスの最大数を指定します。子プロセスはクライアントの接続を意味しますので、MaxInstances ディレクティブで指定した値は、同時接続最大数の制限となります。Turbolinux 10 Server のデフォルトでは 30 に指定されています。指定した最大値を超えた接続を試みると、以下のようなメッセージが表示します。

421 Service not available, remote server has closed connection