diff options
author | Ermal <eri@pfsense.org> | 2012-06-12 21:06:59 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2012-06-12 21:06:59 +0000 |
commit | 2d0407fc77b1ac25bf92b6bda3a35d6b2e970070 (patch) | |
tree | beac2ff2bbafa379ecf45ef78a7071ad03f7e8bf /config/snort/snort_blocked.php | |
parent | 6bb71486a512f80809480104ef43c6df880e46de (diff) | |
download | pfsense-packages-2d0407fc77b1ac25bf92b6bda3a35d6b2e970070.tar.gz pfsense-packages-2d0407fc77b1ac25bf92b6bda3a35d6b2e970070.tar.bz2 pfsense-packages-2d0407fc77b1ac25bf92b6bda3a35d6b2e970070.zip |
Put a single alert file for each instance of snort so it actually works. Also correct blocked page/ For large files this still will bail out
Diffstat (limited to 'config/snort/snort_blocked.php')
-rw-r--r-- | config/snort/snort_blocked.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/config/snort/snort_blocked.php b/config/snort/snort_blocked.php index 11e7cae6..932e0983 100644 --- a/config/snort/snort_blocked.php +++ b/config/snort/snort_blocked.php @@ -295,8 +295,9 @@ if ($pconfig['brefresh'] == 'on') /* set the arrays */ exec('/sbin/pfctl -t snort2c -T show > /tmp/snort_block.cache'); - $alerts_array = array_reverse(array_filter(explode("\n\n", file_get_contents('/var/log/snort/alert')))); $blocked_ips_array = str_replace(' ', '', array_filter(explode("\n", file_get_contents('/tmp/snort_block.cache')))); + foreach (glob("/var/log/snort/alert_*") as $alert) { + $alerts_array = array_reverse(explode("\n\n", file_get_contents("{$alert}"))); $logent = $bnentries; @@ -395,6 +396,7 @@ if ($pconfig['brefresh'] == 'on') </tr>\n"; } } + } echo '</table>' . "\n"; |