作業用データベース

概要

ファイルopengatemd.db : OpengateMd用

TABLE sessionmd=OpengateMd用セッション管理テーブル(セッションを開始すると該当レコードが作られ、セッションを終了すると消される)

 フィールド名称  日本語名  解説
 macAddress  MACアドレス

 文字列、該当端末のMACアドレス、プライマリキー

 userId  ユーザID

 文字列、該当端末を登録しているユーザID

 extraId  付加ID

 文字列、付加ID、現状では利用しない。

 openTime  開始時間  整数、UNIX TIME、利用開始時間
 checkTime  最新検出時間

 整数、UNIX TIME、該当端末を送信元/先とするパケットの最新検出時間

 ruleNumber  IPFWルール番号  整数、該当端末の通過を許可するipfwルールの番号


 現在アクティブなセッション数と一致するレコード数

TABLE macinfo=MACアドレス関連情報(管理DBへ通過許可登録をしていないものも含めて、キャプチャしたMACアドレスを 全て登録)

 フィールド名称  日本語名  解説
 macAddress  MACアドレス  文字列、該当端末のMACアドレス、プライマリキー
 detectTime  検出時間
 整数、UNIX TIME、MACアドレスの検出時間
 ttl  生存時間  整数、パケットのTTL値、NAT判断に用いる
 isNat  NATフラグ  整数、1=NAT経由と予想、0=NAT/Router挿入無し、2=設定ルータ経由、-1=エラー、パケットの TTL 値から判断


 接続機器数のフィールド、過去に接続したアドレス分のレ コード数、時間とともに若干増加

TABLE macippair=OpengateMd用MAC-IP対管理テーブル(MAC-IP対を発見すると該当レコードが作られ、セッションを終了すると消さ れる)

 フィールド名称  日本語名  解説
 macAddress  MACアドレス

 文字列、該当端末のMACアドレス

 ipAddress  IPアドレス

 文字列、該当端末のIPアドレス

 findTime  発見時間  整数、UNIX TIME、アドレス対を発見した時間


 現在アクティブなMAC-IP対の数と一致するレコード数

ファイルopengatemng.db : Opengatemmng用 (opengatemchk, opengatemreg, Opengatemup)

TABLE maccheck=MACアドレス検査用(MacChkページのMAC一覧表を管理用)

 フィールド名称  日本語名  解説
 macAddress  MACアドレス
 文字列、プライマリキー
 ipv4  IPv4アドレス
 文字列、
 ipv6  IPv6アドレス
 文字列、
 pid  プロセスID
 整数、一時開放時の監視子プロセス
 ruleIpv4  IPv4登録IPFWルール番号
 整数、一時開放時のルール
 ruleIpv6  IPv6登録IPFWルール番号  整数、一時開放時のルール
 detectTime
 検出時間
 整数、UNIX TIME、macinfoから取得


 opengatemchkページのアドレスリストと同じ 大きさ

TABLE cookietable=クッキー管理(MacChk/MacReg/MacUpページの認証管理) 

 フィールド名称  日本語名  解説
 cookie  クッキー
 文字列、プライマリキー、認証管理クッキー
 saveTime  保存した時間  整数、
 userId  ユーザID  文字列、
 extraId
 付加ID
 文字列、
 userType
 ユーザタイプ
 整数、0=通常ユーザ、1=管理者
 mailDefault
 メールデフォルト
 文字列、管理DBから取得
 macAddress
 MACアドレス
 文字列


 24時間以前のレコードは自動的に削除する

ファイルopengate.db : Opengate用

TABLE session=セッション管理

 フィールド名称  日本語名  解説
 cookie  クッキー
 文字列、プライマリキー、クッキー値
 userid  ユーザID
 文字列、ユーザID(=userid@extraid)
 pid  プロセスID
 整数、当セッション管理プロセスのPID
 openTime  開放時間
 文字列、セッション開始時間
 closeTime  閉鎖時間
 文字列、閉鎖前は'-'、セッション終了時間
 clientAddr4  IPv4アドレス   文字列、端末のIPv4アドレス
 clientAddr6
 IPv6アドレス
 文字列、端末のIPv6アドレス
 macAddr
 MACアドレス
 文字列、端末のMACアドレス
 ruleNumber4
 IPv4ルール番号
 整数、IPv4を登録したIPFWルール
 ruleNumber6
 IPv6ルール番号
 整数、IPv6を登録したIPFWルール
 duration
 利用時間長
 整数、利用制限時間長
 durationEntered
 ユーザが指定した利用時間長
 整数、利用要求時間長
 cookieAuth
 クッキー認証可否
 整数、0/1
 language
 使用言語
 文字列、Web表示言語'ja'、'en'
 watchMode
 監視モード
 文字列、'HTTP'、'TIME'


 時間とともに容量が増大するので定期的に削除する必要がある。