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