diff options
author | Julien Cassette <julien.cassette@gmail.com> | 2023-07-12 14:18:35 +0200 |
---|---|---|
committer | Julien Cassette <julien.cassette@gmail.com> | 2023-07-12 14:22:00 +0200 |
commit | 3f20598acf57759aeda8ef5448e60f5a70e532f9 (patch) | |
tree | 1eb33360c475acebe1c12895c222ec42a29c3781 /applications | |
parent | ff166c6a0695cff203b818bf51e19200698b1ba3 (diff) |
luci-app-firewall: add reflection_zone field to forwards
This allows to to define multiple zones for NAT reflection rules.
Fixes: #1560
Signed-off-by: Julien Cassette <julien.cassette@gmail.com>
Diffstat (limited to 'applications')
-rw-r--r-- | applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js index 151a5338df..4b8e6bf604 100644 --- a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js +++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js @@ -313,6 +313,12 @@ return view.extend({ uci.set('firewall', section_id, 'reflection_src', (value != 'internal') ? value : null); }; + o = s.taboption('advanced', widgets.ZoneSelect, 'reflection_zone', _('Reflection zones'), _('Zones from which reflection rules shall be created. If unset, only the destination zone is used.')); + o.nocreate = true; + o.multiple = true; + o.modalonly = true; + o.depends('reflection', '1'); + o = s.taboption('advanced', form.Value, 'helper', _('Match helper'), _('Match traffic using the specified connection tracking helper.')); o.modalonly = true; o.placeholder = _('any'); |