1 .\" Copyright (c) 1985, 1991 The Regents of the University of California.
2 .\" All rights reserved.
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that the following conditions
7 .\" 1. Redistributions of source code must retain the above copyright
8 .\" notice, this list of conditions and the following disclaimer.
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\" notice, this list of conditions and the following disclaimer in the
11 .\" documentation and/or other materials provided with the distribution.
12 .\" 3. All advertising materials mentioning features or use of this software
13 .\" must display the following acknowledgement:
14 .\" This product includes software developed by the University of
15 .\" California, Berkeley and its contributors.
16 .\" 4. Neither the name of the University nor the names of its contributors
17 .\" may be used to endorse or promote products derived from this software
18 .\" without specific prior written permission.
20 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 .\" from: @(#)inetd.8 6.7 (Berkeley) 3/16/91
33 .\" $Id: inetd.8,v 1.1.1.1 2000/10/19 08:22:16 ysato Exp $
34 .\" jpman %Id: inetd.8,v 1.2 1997/05/16 07:22:24 yugawa Stab %
36 .\" Modified for JM style on Tue Dec 14 18:07:00 JST 1999
37 .\" by Tatsuo SEKINE <tsekine@isoternet.org>
38 .\" Update and Modified on Tue Mar 13 21:08:37 JST 2001
39 .\" by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
41 .\"WORD: socket listen queue ソケット監視キュー
42 .\"WORD: suffix サフィックス
43 .\"WORD: group id グループ ID
47 .Os "Linux NetKit (0.17)"
55 .Op Fl q Ar queuelength
56 .Op Ar configuration file
63 を参照)。(訳注: ディストリビューションによって異なる)。
68 は (/etc/rc.local ではなく) init から実行できる。
69 そうすれば、クラッシュした場合に再起動できる。
72 が自身をバックグラウンドに送るのを防ぐために
79 は定められたインターネットソケットを監視し、接続要求を待つ。
80 監視しているソケットに対して接続要求が出されると、
89 複数のサービスプログラムを起動することができるので、
97 inetd をデバッガから実行されたように動作させる。
105 .It Fl q Ar queuelength
106 ソケットの監視キューの大きさを指定された値に設定する。
111 は実行時に設定情報を設定ファイルから読み込む。
115 設定ファイルの各フィールドにはエントリが 1 つなければならない。
116 各フィールドのエントリはタブやスペースで区切る。
120 .Bd -unfilled -offset indent -compact
131 ベースのサービスを記述する場合には、次のエントリを記述する。
133 .Bd -unfilled -offset indent -compact
146 ファイルに記述されているサービス名が記述される。
155 ベースのサービスを指定するためには、このフィールドは
157 に書かれた有効な RPC サービス名でなければならない。
159 の右の部分が RPC のバージョン番号である。
160 バージョン番号は、数字もしくは、バージョンの範囲 (レンジ) で指定する。
161 範囲を指定する場合は低い番号から高い番号を指定する。
171 に対応する特定の IP アドレスからの接続についてのみ、
172 サービスポートをバインドさせる (全てのアドレスからの接続は listen しない)。
173 異なるアドレスに対して使用したいだけ指定できるので、
175 望むだけの数の特定のアドレスを監視できるが、
178 がそのポートを特定のアドレスに対して (あるいは同時に一般のアドレスに対して)
181 はローカルシステムのインターフェースに関連づけられた、
182 解決可能なホスト名または IP アドレスにすべきである。
192 stream, datagram, raw, reliably delivered message, sequenced packet socket
198 に記述されている有効なプロトコル名が記述される。
211 エントリは、datagram ソケットにのみ適用できる
215 もし datagram サーバーが相手に接続したときにソケットを解放するなら、
217 はソケットに対するメッセージをさらに受けることができる。
223 入って来る全ての datagram を処理し、
224 時間切れまで動作する datagram サーバーは、
232 は後者のタイプの datagram サーバーの例である。
234 は例外である; これは疑似接続を確立する datagram サーバーである。
238 サーバーは最初のパケットを読み込み、新たなソケットを作成し、
240 が新たなサーバーを起動するような接続要求をチェックできるように、
247 からドット``.''で分けられる) は、60 秒の間に最大いくつのサーバーが
255 エントリには、サーバーを実行するユーザー名を書く。
256 これによりサーバーを root よりも低い権限で実行できる。
257 ユーザー名に続いてドット``.'' を付加して、
258 その後ろにグループ名を指定することができる。
259 これによりサーバーを password ファイルで指定される
260 (プライマリの) グループ ID とは違うグループ ID で実行できる。
261 グループ名が指定され、ユーザーが root 以外だった場合は、
262 そのユーザの補助グループも (グループアクセスリストに) 設定されることになる。
265 のエントリには、ソケットに要求があったとき
267 が起動し、当該エントリのサービスを提供する
270 内にすでに実装されているサービスを提供する場合には、サーバープログラムとして
275 のエントリには、サーバーを起動する際の引数を、
276 サーバープログラムの起動文字列である argv[0] を含めて記述する。
278 内に実装されているサービスを提供する場合には、サーバープログラム引数として
283 は、内蔵ルーチンを用いて簡単なサービスを自身で提供する。
292 (機械可読形式の時間。1900 年 1 月 1 日 0 時からの経過秒数を出力)
294 これらのサービスは TCP ベースである。
303 設定ファイルを再読み込みするときに、サービスを追加・削除・変更できる。
306 .Pa /var/run/inetd.pid
307 を作成し、そこにプロセス ID を記録する。