xinetd デーモン
xinetd デーモンは、FTP、IMAP、telnet などの一般的なネットワーク サービスのサブセットへのアクセスを制御する、TCP でラップされたスーパー サービスです。また、アクセス制御、拡張ロギング、バインディング、リダイレクト、およびリソース使用率制御のためのサービス固有の構成オプションも提供します。
クライアント ホストが xinetd によって制御されるネットワーク サービスに接続しようとすると、スーパー サービスが要求を受信し、TCP ラッパーのアクセス制御ルールをチェックします。アクセスが許可されている場合、xinetd は、そのサービスに対する独自のアクセス ルールの下で接続が許可されていること、およびサービスが割り当てられた量を超えてリソースを消費していないこと、または定義されたルールに違反していないことを確認します。次に、要求されたサービスのインスタンスを開始し、接続の制御をそれに渡します。接続が確立されると、xinetd はクライアント ホストとサーバー間の通信をさらに妨害しません。
/etc/xinetd.conf ファイル
/etc/xinetd.conf ファイルには、xinetd の制御下にあるすべてのサービスに影響を与える一般的な構成設定が含まれています。 xinetd サービスの開始時に一度読み取られるため、構成の変更を有効にするには、管理者が xinetd サービスを再起動する必要があります。以下は /etc/xinetd.conf ファイルのサンプルです:
# cat /etc/xinetd.conf # # This is the master xinetd configuration file. Settings in the # default section will be inherited by all service configurations # unless explicitly overridden in the service configuration. See # xinetd.conf in the man pages for a more detailed explanation of # these attributes. defaults { # The next two items are intended to be a quick access place to # temporarily enable or disable services. # # enabled = # disabled = # Define general logging characteristics. log_type = SYSLOG daemon info log_on_failure = HOST log_on_success = PID HOST DURATION EXIT # Define access restriction defaults # # no_access = # only_from = # max_load = 0 cps = 50 10 instances = 50 per_source = 10 # Address and networking defaults # # bind = # mdns = yes v6only = no # setup environmental attributes # # passenv = groups = yes umask = 002 # Generally, banners are not used. This sets up their global defaults # # banner = # banner_fail = # banner_success = } includedir /etc/xinetd.d
以下は、/etc/xinetd.conf ファイルで最も一般的に使用される属性とその意味です。
- インスタンス – xinetd が一度に処理できるリクエストの最大数を設定します。
- log_type – ログエントリを /var/log/secure ファイルに書き込む authpriv ログ機能を使用するように xinetd を構成します。 FILE /var/log/xinetdlog などのディレクティブを追加すると、/var/log/ ディレクトリに xinetdlog という名前のカスタム ログ ファイルが作成されます。
- log_on_success – 接続が成功した場合にログに記録するように xinetd を構成します。デフォルトでは、リモート ホストの IP アドレスと、リクエストを処理するサーバーのプロセス ID が記録されます。
- ログオン失敗 – 接続に失敗した場合、または接続が許可されていない場合にログに記録するように xinetd を構成します。
- cps – 特定のサービスに対して 1 秒あたり 25 を超える接続を許可しないように xinetd を構成します。この制限に達すると、サービスは 30 秒間廃止されます。
- includedir /etc/xinetd.d/ – /etc/xinetd.d/ ディレクトリにあるサービス固有の構成ファイルで宣言されたオプションが含まれます。
CentOS / RHEL :VMWare でホストされている仮想マシンに Open Virtual Machine Tools をインストールする方法
Linux で複数の Java バージョンを操作する方法