summaryrefslogtreecommitdiffstats
path: root/etc/inc/filter_log.inc
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2009-12-11 18:15:18 -0500
committerChris Buechler <cmb@pfsense.org>2009-12-11 18:15:18 -0500
commite4e3f16eb4edb49f509357b85224cdf329a0835c (patch)
tree3c0a0b84083c49e8a50604a7ceb10a16f7f1ee3f /etc/inc/filter_log.inc
parent55bd0d738cc14358031e57fd14ccfd9064a5eded (diff)
downloadpfsense-e4e3f16eb4edb49f509357b85224cdf329a0835c.zip
pfsense-e4e3f16eb4edb49f509357b85224cdf329a0835c.tar.gz
This breaks the firewall log. Unknown intent, Ermal if you want to improve it, please make sure it works.
Revert "Remove completely bogus code with propper one." This reverts commit be620dfd9283ee644c57b3c558c7dd603d0f4897.
Diffstat (limited to 'etc/inc/filter_log.inc')
-rw-r--r--etc/inc/filter_log.inc20
1 files changed, 18 insertions, 2 deletions
diff --git a/etc/inc/filter_log.inc b/etc/inc/filter_log.inc
index 2488ced..3dc00c8 100644
--- a/etc/inc/filter_log.inc
+++ b/etc/inc/filter_log.inc
@@ -120,7 +120,7 @@ function parse_filter_line($line) {
if ($flent['dstport'])
$flent['dst'] .= ':' . $flent['dstport'];
- $flent['interface'] = convert_log_interface_to_friendly_interface_name($flent['realint']);
+ $flent['interface'] = convert_log_interface_to_friendly_interface_name($flent['realint']);
$tmp = split("/", $rule);
$flent['rulenum'] = $tmp[0];
@@ -159,6 +159,22 @@ function parse_filter_line($line) {
}
}
+function convert_log_interface_to_friendly_interface_name($int) {
+ global $config;
+
+ $iflist = get_configured_interface_with_descr();
+ foreach ($iflist as $if => $ifdesc)
+ $iftable[get_real_interface($if)] = $ifdesc;
+
+ /* Check for WAN first, pppoe (ng0) doesn't return properly otherwise */
+ if ($int == get_real_wan_interface($int))
+ $int = 'wan';
+ else
+ $int = empty($iftable[$int]) ? $int : $iftable[$int];
+
+ return $int;
+}
+
function parse_ipport($addr) {
$addr = rtrim($addr, ":");
$port = '';
@@ -276,4 +292,4 @@ function handle_ajax($nentries, $tail = 50) {
}
}
-?>
+?> \ No newline at end of file
OpenPOWER on IntegriCloud