NGHOOK(8)

名称
nghook - netgraph(4) ノードへ接続する

書式
nghook [-a] [-d] [-l] [-n] path [hookname]

解説
nghook ユーティリティは ng_socket(4) ソケットタイプノードを作成し、これを path にあるノードのフック hookname へ接続します。 hookname が省略されると、 “debug” を指定したものとされます。

接続されると、標準入力へ書き込まれる全データがこのノードに送られ、 このノードから受け取る全データが標準出力へ渡されます。 nghook ユーティリティは、標準入力に EOF を検知すると終了します。

オプションは次の通りです:

-a  各読み込みパケットを、生のバイナリではなく、人間が読める形式の ASCII で出力します。

-d  デバッグ用冗長レベルを増加します。

-l  全受信データを標準出力へ書き込むだけではなく、フックへ戻します。

-n  標準入力からのデータ読み込みを試みません。 nghook ユーティリティは、シグナルによって停止させられるまで、 ノードからの読み込みを続けます。

バグ
全入力はバッファリングしないモードで読み込みますが、 入力のパケット化を制御する方法はありません。

関連項目
netgraph(3), netgraph(4), ngctl(8)

歴史
netgraph システムのデザインと最初の実装は、Whistle Communications, Inc. で、 Whistle InterJet 向けにカスタマイズされた FreeBSD 2.2 で行われました。

作者
Archie Cobbs <archie@whistle.com>