PF (Packet Filtering) 実装のアルゴリズム 解説
アルゴリズムは、FreeBSD (PF)もLinux (nftables)も同じです
「あるIP Yの過去1分間のアクセス回数 N(Y) が、許容しきい値 M(例: 5回 ※テスト用)を超えたら、スパムリスト X に登録する」というロジックです。
【アルゴリズム表記】
if N(Y) > M then {「現在の時刻 Tnow が、そのIPが登録された時刻 Treg(Y) に有効期間 ΔT を足した時間を過ぎていたら、リスト X から削除する」というロジックです。
【アルゴリズム表記】
if Tnow > Treg(Y) + ΔT then X ← X \ {Y}上記すべてのアルゴリズムが統合された、ブラウザ上で動くリアルタイムシミュレーターです。
実入力処理・検閲とマッチング処理・DB処理・PF出力処理なしのシミュレーションです。
本日のスパムカウント (Z): 0
現在の仮想時刻 (Tnow): 0 秒