From 10f21e70786eb856b6a34dd5089bad3e8aeda43d Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sun, 4 Dec 2005 22:59:16 +0000 Subject: MFC 8288 Add NOSYNC options to firewall rules and firewall nat outbound --- usr/local/www/firewall_nat_out_edit.php | 12 ++++++++++++ usr/local/www/firewall_rules_edit.php | 16 +++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) (limited to 'usr') diff --git a/usr/local/www/firewall_nat_out_edit.php b/usr/local/www/firewall_nat_out_edit.php index f12f14a..cf8e9d4 100755 --- a/usr/local/www/firewall_nat_out_edit.php +++ b/usr/local/www/firewall_nat_out_edit.php @@ -63,6 +63,7 @@ if (isset($id) && $a_out[$id]) { $pconfig['interface'] = "wan"; $pconfig['descr'] = $a_out[$id]['descr']; $pconfig['nonat'] = $a_out[$id]['nonat']; + $pconfig['nosync'] = isset($a_out[$id]['nosync']); } else { $pconfig['source_subnet'] = 24; $pconfig['destination'] = "any"; @@ -206,6 +207,11 @@ if ($_POST) { $a_out[] = $natent; } + if($_POST['nosync'] <> "") + $natent['nosync'] = true; + else + unset($natent['nosync']); + touch($d_natconfdirty_path); write_config(); @@ -391,6 +397,12 @@ function sourcesel_change() { + No XMLRPC Sync + + > + + + Description diff --git a/usr/local/www/firewall_rules_edit.php b/usr/local/www/firewall_rules_edit.php index 874275c..24da5cb 100755 --- a/usr/local/www/firewall_rules_edit.php +++ b/usr/local/www/firewall_rules_edit.php @@ -93,6 +93,8 @@ if (isset($id) && $a_filter[$id]) { $pconfig['statetype'] = $a_filter[$id]['statetype']; $pconfig['statetimeout'] = $a_filter[$id]['statetimeout']; + $pconfig['nosync'] = isset($a_filter[$id]['nosync']); + /* advanced - new connection per second banning*/ $pconfig['max-src-conn-rate'] = $a_filter[$id]['max-src-conn-rate']; $pconfig['max-src-conn-rates'] = $a_filter[$id]['max-src-conn-rates']; @@ -258,7 +260,13 @@ if ($_POST) { $filterent['statetimeout'] = $_POST['statetimeout']; $filterent['statetype'] = $_POST['statetype']; $filterent['os'] = $_POST['os']; - + + /* Nosync directive - do not xmlrpc sync this item */ + if($_POST['nosync'] <> "") + $filterent['nosync'] = true; + else + unset($filterent['nosync']); + /* unless both values are provided, unset the values - ticket #650 */ if($_POST['max-src-conn-rate'] <> "" and $_POST['max-src-conn-rates'] <> "") { $filterent['max-src-conn-rate'] = $_POST['max-src-conn-rate']; @@ -676,6 +684,12 @@ include("head.inc");

Leave blank for default. Amount is in seconds.

+ + No XMLRPC Sync + + > + +