Name

vfs_smb_traffic_analyzer — ヘルパアプリケーションに対して、ソケット経由でのSamba VFS読み出し 書き込み操作のログを取る

Synopsis

vfs objects = smb_traffic_analyzer

説明

このVFSモジュールは、samba(7)システムの一部である。

vfs_smb_traffic_analyzer VFSモジュールは、 Sambaサーバ上のクライアント書き込みと読み出し操作のログを取り、 このデータを、SQLデータベースに送る、ヘルパプログラムに対して ソケット上で送信する。ヘルパプログラムの詳細な情報は、 http://holger123.wordpress.com/smb-traffic-analyzer/ にあるプロジェクトホームページから得られる。

vfs_smb_traffic_analyzerは現在、以下のVFS操作を 理解する:

write
pwrite
read
pread

vfs_smb_traffic_analyzer sends the following data in a fixed format seperated by a comma through either an internet or a unix domain socket:

vfs_smb_traffic_analyzerは、コンマによって分離された 固定フォーマットで、以下のデータを、インターネットまたはUNIXドメインソケット を通じて送る:

	BYTES|USER|DOMAIN|READ/WRITE|SHARE|FILENAME|TIMESTAMP
	

レコードの詳細:

  • BYTES - VFS操作のバイト単位の長さ

  • USER - 操作を開始したユーザ

  • DOMAIN - ユーザのドメイン

  • READ/WRITE - "W"なら書き込み操作、"R"なら読み出し操作

  • SHARE - VFS操作が行われた共有の名前

  • FILENAME - VFS操作によって使われたファイルの名前

  • TIMESTAMP - VFS操作が行われたことを示す "yyyy-mm-dd hh-mm-ss.ms" での時間

このモジュールはスタック可能である。

オプション

smb_traffic_analyzer:mode = STRING

もしも、STRINGが "unix_domain_socket" に一致するならば、モジュール は/var/tmp/stadsocketに位置するunixドメインソケットを使い、もしも、 STRINGにそのほかの文字列か、未定義ならば、モジュールは、データの転送 のためにインターネットドメインソケットを使う。

smb_traffic_analyzer:host = STRING

モジュールはホスト名がSTRINGという名前のシステムにデータを送る。

smb_traffic_analyzer:port = STRING

モジュールはSTRING中で指定されたTCPポートにデータを送る。

smb_traffic_analyzer:anonymize_prefix = STRING

モジュールは、STRINGで与えられたプレフィックスと単純なハッシュ値で ユーザ名を置き換える。

smb_traffic_analyzer:total_anonymization = STRING

もしもSTRINGが'yes'と一致するのであれば、モジュールは 追加のハッシュ値を生成しないで、smb_traffic_analyzer:anonymize_prefix オプションによって与えられる文字列でユーザ名を置き換える。これは 任意の転送データが単一のユーザにマッピングされることを意味し、 ユーザに関連するデータの全体的な匿名化を導く。

使用例

unixドメインソケットを使い、共有"example_share"上でモジュールを走らせる

	[example_share]
	path = /data/example
	vfs objects = smb_traffic_analyzer
	smb_traffic_analyzer:mode = unix_domain_socket
	

The module running on share "example_share", using an internet socket, connecting to host "examplehost" on port 3491.

インターネットソケットを使い、ポート3491のホスト名"examplehost"に対して 接続し、共有"example_share"上でモジュールを走らせる

	[example_share]
	path = /data/example
	vfs objects = smb_traffic_analyzer
	smb_traffic_analyzer:host = examplehost
	smb_traffic_analyzer:port = 3491
	

The module running on share "example_share", using an internet socket, connecting to host "examplehost" on port 3491, anonymizing user names with the prefix "User".

インターネットソケットを使い、ポート3491のホスト名"examplehost"に対して 接続し、プレフィックス"User"でユーザ名を匿名化する

	[example_share]
	path = /data/example
	vfs objects = smb_traffic_analyzer
	smb_traffic_analyzer:host = examplehost
	smb_traffic_analyzer:port = 3491
	smb_traffic_analyzer:anonymize_prefix = User
	

バージョン

このマニュアルページはSamba3.2.0用のものである。

著者

オリジナルのバージョンのVFSモジュールとヘルパツールは、 Holger Hetterichによって作成された。

オリジナルの Samba ソフトウェアと関連するユーティリティは、Andrew Tridgell によって作成された。現在 Samba は Samba Team に よって、Linuxカーネルの開発と同様のオープンソースプロジェクト として開発が行なわれている。

日本語訳

このマニュアルページは Samba 3.2.14 対応のものである。

このドキュメントの Samba 3.2.14 対応の翻訳は

  • 太田俊哉 (ribbon@samba.gr.jp)

によって行なわれた。