From a6d5ffd6df16147446d9bffbc6de5ff99c3dd4ad Mon Sep 17 00:00:00 2001 From: Erik Conijn Date: Thu, 29 May 2025 12:21:00 +0200 Subject: [PATCH] luci-mod-network: add gui options for netifd source and destination port Maintainer: @systemcrash Compile tested: aarch64, cortex-a53, OpenWRT Main Run tested: Dynalink DL-WRX36 Recently for netifd source and destination port have been added see https://github.com/openwrt/netifd/commit/7901e66c5f273bceee8981bc8a0c8b0e60945f60 This PR adds the GUI options for netifd source and destination port. Signed-off-by: Erik Conijn --- .../luci-static/resources/view/network/routes.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js index 312b53007a..afc02b33ba 100644 --- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js +++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js @@ -195,6 +195,16 @@ return view.extend({ o.datatype = 'string'; o.placeholder = '0x1/0xf'; + o = s.taboption('advanced', form.Value, 'sport', _('Source port'), _('Match traffic from this source port (range)')); + o.modalonly = true; + o.datatype = 'portrange'; + o.placeholder = '0-65535'; + + o = s.taboption('advanced', form.Value, 'dport', _('Destination port'), _('Match traffic from this destination port (range)')); + o.modalonly = true; + o.datatype = 'portrange'; + o.placeholder = '0-65535'; + o = s.taboption('advanced', form.Value, 'tos', _('Type of service'), _('Specifies the TOS value to match in IP headers')); o.modalonly = true; o.datatype = 'uinteger'; -- 2.30.2