summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-firewall
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-app-firewall')
-rw-r--r--applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js
index 85e20a23c7..b24521e1ee 100644
--- a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js
+++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js
@@ -41,7 +41,20 @@ return view.extend({
s.anonymous = true;
s.addremove = false;
- o = s.option(form.Flag, 'syn_flood', _('Enable SYN-flood protection'));
+ o = s.option(form.Flag, 'synflood_protect', _('Enable SYN-flood protection'));
+ o.cfgvalue = function(section_id) {
+ var val = uci.get('firewall', section_id, 'synflood_protect');
+ return (val != null) ? val : uci.get('firewall', section_id, 'syn_flood');
+ };
+ o.write = function(section_id, value) {
+ uci.unset('firewall', section_id, 'syn_flood');
+ uci.set('firewall', section_id, 'synflood_protect', value);
+ };
+ o.remove = function(section_id) {
+ uci.unset('firewall', section_id, 'syn_flood');
+ uci.unset('firewall', section_id, 'synflood_protect');
+ };
+
o = s.option(form.Flag, 'drop_invalid', _('Drop invalid packets'));
var p = [