aboutsummaryrefslogtreecommitdiffstats
path: root/config/snort/snort_blocked.php
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2012-06-12 21:06:59 +0000
committerErmal <eri@pfsense.org>2012-06-12 21:06:59 +0000
commit2d0407fc77b1ac25bf92b6bda3a35d6b2e970070 (patch)
treebeac2ff2bbafa379ecf45ef78a7071ad03f7e8bf /config/snort/snort_blocked.php
parent6bb71486a512f80809480104ef43c6df880e46de (diff)
downloadpfsense-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.php4
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";