summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/filter.inc11
1 files changed, 9 insertions, 2 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index 1f919f1..2f6ab59 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -1947,13 +1947,20 @@ function generate_user_filter_rule($rule, $ngcounter) {
if($schedule_xml_block)
$status = get_time_based_rule_status($schedule_xml_block);
if($status) {
+ log_error("[TDR DEBUG] status true -- rule type '$type'");
+ if($type == "block") {
+ $ipfw_rule = tdr_create_ipfw_rule($rule, "deny");
+ tdr_install_rule($ipfw_rule);
+ }
return "$line";
} else {
/* rule is turned off, if type == pass, deny traffic until
* active else allow traffic until active
*/
- $ipfw_rule = tdr_create_ipfw_rule($rule, "deny");
- tdr_install_rule($ipfw_rule);
+ if($type == "pass") {
+ $ipfw_rule = tdr_create_ipfw_rule($rule, "deny");
+ tdr_install_rule($ipfw_rule);
+ }
return "# $line;";
}
} else {
OpenPOWER on IntegriCloud