FINGERD
Section: Maintenance Commands (8)
索引
jman
BSD mandoc
索引
名称
fingerd
- 他のホストからの finger 要求に応えるサーバプログラム
索引
書式
[-s
]
[-l
]
[-p filename
]
索引
解説
ユーティリティは、ネットワークの各サイト上の
finger(1)
プログラムとのインタフェースを提供する、
RFC1196
で規定されるプロトコルを実現するデーモンプログラムです。
このプログラムはシステムあるいは特定の人について
人間的で親しみやすい状況報告をするものです。
特別なフォーマットは規定されておらず、プロトコルは 1 行ずつ
``コマンドライン''
のような形式でやりとりされます。
また
-p
フラグと組み合わせることにより、他のプロトコルの実装のために
を使用可能です。
ユーティリティは、
TCP
の 79 番ポートを見張っている
inetd(8)
から開始されます。
接続されると、
Aq Tn CRLF
で区切られたコマンドライン 1 行を受け取ります。
これは
finger(1)
に送られ、処理されます。
ユーティリティは、出力が終わるとすぐに接続を切ります。
もし、そのコマンドラインがヌルの (つまり
Aq Tn CRLF
だけが送られた) 場合、
finger(1)
は
``デフォルト''
の出力を行ないます。
デフォルトは、その時にシステムにログインしている全ての人のリストです。
もし、ユーザ名が指定されると (たとえば
eric Aq CRLF
) 出力は、その人に関する詳細な情報だけとなります。
これには、ログインしている/いないの情報も含まれます。
コマンドラインの
``names''
は、
``ログイン名''
と
``ユーザ名''
のどちらでもかまいません。
名前が曖昧な場合は、マッチするものすべてについて表示されます。
に渡す引数として、
/etc/inetd.conf
の中で指定できるオプションは以下のとおりです:
- -s
-
secure モードを有効にします。
ユーザ名なしの問い合わせと、他の
リモートホストへの問い合わせの転送は拒否されます。
- -l
-
ログをとります。
問い合わせをしたホストの名前を
syslog(3)
を通して LOG_NOTICE の優先度で報告します。
- -p
-
ローカルの情報提供元としてデフォルト以外のプログラムを使います。
によって起動されるデフォルトのローカルプログラムは、
finger(1)
です。
カスタマイズされたローカルサーバを指定することにより、
システム管理者はリモートサイトに提供する情報を
さらにコントロールできます。
-p
が指定されると、
は、環境変数
FINGERD_REMOTE_HOST
をリクエストしているホスト名に設定します。
索引
関連項目
finger(1),
inetd(8)
索引
バグ
サーバに
TIP
や、同じくらい見識の狭い
TELNET -protocol
ユーザプログラムで直接コネクトすると、
サーバに意味の無いネゴシエーションオプションを送ることになり
不正なコマンドライン解釈を行う可能性があります。
ユーティリティは、
IAC
のものをフィルタリングして除くべきであり、おそらく
受け取った全てのオプションコマンドを否定するよう
(IAC 拒否
)
をするべきです。
索引
歴史
ユーティリティは
BSD 4.3
から登場しました。
索引
Index
- 名称
-
- 書式
-
- 解説
-
- 関連項目
-
- バグ
-
- 歴史
-
Time: 07:07:36 GMT, January 12, 2009