summaryrefslogtreecommitdiffstats
path: root/usr/local/www/diag_logs_filter.php
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2006-02-12 23:14:53 +0000
committerScott Ullrich <sullrich@pfsense.org>2006-02-12 23:14:53 +0000
commitac70ae79f47b7cab485a2e9edb2d5fbac2494f42 (patch)
tree768aa4e4709052959999be080b97543bd26d133f /usr/local/www/diag_logs_filter.php
parent03491df09aafbcf3cdd4ee42741ba30de677d28b (diff)
downloadpfsense-ac70ae79f47b7cab485a2e9edb2d5fbac2494f42.zip
pfsense-ac70ae79f47b7cab485a2e9edb2d5fbac2494f42.tar.gz
Another attempt at fixing logs
Diffstat (limited to 'usr/local/www/diag_logs_filter.php')
-rwxr-xr-xusr/local/www/diag_logs_filter.php18
1 files changed, 14 insertions, 4 deletions
diff --git a/usr/local/www/diag_logs_filter.php b/usr/local/www/diag_logs_filter.php
index 1c9caff..e5c0598 100755
--- a/usr/local/www/diag_logs_filter.php
+++ b/usr/local/www/diag_logs_filter.php
@@ -79,7 +79,13 @@ function conv_clog($logfile, $tail = 50) {
break;
$log_split = "";
-
+
+
+ preg_match("/(\b(?:\d{1,3}\.){3}\d{1,3}(\.\w+)?)\s.*\s(\b(?:\d{1,3}\.){3}\d{1,3}(\.\w+)?)/", $logent, $log_split);
+
+ $flent['src'] = convert_port_period_to_colon($log_split[1]);
+ $flent['dst'] = convert_port_period_to_colon($log_split[3]);
+
preg_match("/(.*)\s.*\spf:\s.*\srule\s(.*)\(match\)\:\s(.*)\s\w+\son\s(\w+)\:\s(.*)\s>\s(.*)\:\s.*/", $logent, $log_split);
$logent = strtoupper($logent);
@@ -119,12 +125,16 @@ function conv_clog($logfile, $tail = 50) {
if($config['interfaces'][$friendly_int]['descr'] <> "")
$flent['interface'] = "{$config['interfaces'][$friendly_int]['descr']}";
- $flent['src'] = convert_port_period_to_colon($log_split[5]);
- $flent['dst'] = convert_port_period_to_colon($log_split[6]);
-
$tmp = split("/", $log_split[2]);
$flent['rulenum'] = $tmp[0];
+ if($flent['src'] == "")
+ continue;
+ if($flent['dst'] == "")
+ continue;
+ if($flent['time'] == "")
+ continue;
+
$counter++;
$filterlog[] = $flent;
OpenPOWER on IntegriCloud