aboutsummaryrefslogtreecommitdiffstats
path: root/config/snort/snort_generate_conf.php
diff options
context:
space:
mode:
authorbmeeks8 <bmeeks8@bellsouth.net>2014-09-13 15:26:20 -0400
committerbmeeks8 <bmeeks8@bellsouth.net>2014-09-13 15:26:20 -0400
commite9423bf7fb424aad2474a07a01b5623859ba73ca (patch)
treee496b63cf36f6513da9a65ce3f6629098799316d /config/snort/snort_generate_conf.php
parent132ee0dc4278e6f5a521259d06c7572bf9258f3e (diff)
downloadpfsense-packages-e9423bf7fb424aad2474a07a01b5623859ba73ca.tar.gz
pfsense-packages-e9423bf7fb424aad2474a07a01b5623859ba73ca.tar.bz2
pfsense-packages-e9423bf7fb424aad2474a07a01b5623859ba73ca.zip
Improve HOME_NET and EXTERNAL_NET generation and allow viewing of results.
Diffstat (limited to 'config/snort/snort_generate_conf.php')
-rw-r--r--config/snort/snort_generate_conf.php12
1 files changed, 9 insertions, 3 deletions
diff --git a/config/snort/snort_generate_conf.php b/config/snort/snort_generate_conf.php
index a5cc08d0..e3b38301 100644
--- a/config/snort/snort_generate_conf.php
+++ b/config/snort/snort_generate_conf.php
@@ -41,11 +41,17 @@
/* Custom home nets */
$home_net_list = snort_build_list($snortcfg, $snortcfg['homelistname']);
$home_net = implode(",", $home_net_list);
-
-$external_net = '!$HOME_NET';
+$home_net = trim($home_net);
+$external_net = "";
if (!empty($snortcfg['externallistname']) && $snortcfg['externallistname'] != 'default') {
- $external_net_list = snort_build_list($snortcfg, $snortcfg['externallistname']);
+ $external_net_list = snort_build_list($snortcfg, $snortcfg['externallistname'], false, true);
$external_net = implode(",", $external_net_list);
+ $external_net = "[" . trim($external_net) . "]";
+}
+else {
+ foreach ($home_net_list as $ip)
+ $external_net .= "!{$ip},";
+ $external_net = trim($external_net, ', ');
}
/* User added custom configuration arguments */