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

名称
書式
解説
関連項目
バグ
歴史

jman



Time: 07:07:36 GMT, January 12, 2009