summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@gmail.com>2023-11-01 17:13:39 +0100
committerSandro Jäckel <sandro.jaeckel@gmail.com>2023-11-01 17:13:46 +0100
commit94c7d3bfaa2d2bfacda38bac8aef20c520a31c16 (patch)
treef18a933831853c63b9e4ee6b6de5d78a3d150576
parent58d8f9272139f29ec63f8fdde74a835fe031dece (diff)
udp-broadcast-relay-redux-openwrt: add multicast config option
Signed-off-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
-rw-r--r--net/udp-broadcast-relay-redux-openwrt/Makefile2
-rw-r--r--net/udp-broadcast-relay-redux-openwrt/files/udp-broadcast-relay-redux.init9
-rw-r--r--net/udp-broadcast-relay-redux-openwrt/files/udp_broadcast_relay_redux.config1
3 files changed, 9 insertions, 3 deletions
diff --git a/net/udp-broadcast-relay-redux-openwrt/Makefile b/net/udp-broadcast-relay-redux-openwrt/Makefile
index 8f120d944..4e47aea6e 100644
--- a/net/udp-broadcast-relay-redux-openwrt/Makefile
+++ b/net/udp-broadcast-relay-redux-openwrt/Makefile
@@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=udp-broadcast-relay-redux
-PKG_RELEASE:=2
+PKG_RELEASE:=3
PKG_LICENSE:=GPL-2.0
PKG_SOURCE_PROTO:=git
diff --git a/net/udp-broadcast-relay-redux-openwrt/files/udp-broadcast-relay-redux.init b/net/udp-broadcast-relay-redux-openwrt/files/udp-broadcast-relay-redux.init
index 669421588..cafa4efa4 100644
--- a/net/udp-broadcast-relay-redux-openwrt/files/udp-broadcast-relay-redux.init
+++ b/net/udp-broadcast-relay-redux-openwrt/files/udp-broadcast-relay-redux.init
@@ -15,7 +15,8 @@ validate_section_udp_broadcast_relay_redux()
'port:port' \
'network:list(string)' \
'src_override:ip4addr' \
- 'dest_override:ip4addr'
+ 'dest_override:ip4addr' \
+ 'multicast:ip4addr'
[ -z "$id" ] && return 1
@@ -27,7 +28,7 @@ validate_section_udp_broadcast_relay_redux()
}
udp_broadcast_relay_redux_instance() {
- local net network ifname id port src_override dest_override
+ local net network ifname id port src_override dest_override multicast
validate_section_udp_broadcast_relay_redux "${1}" || {
echo "Validation failed"
@@ -58,6 +59,10 @@ udp_broadcast_relay_redux_instance() {
procd_append_param command "-t" "$dest_override"
fi
+ if [ -n "$multicast" ] ; then
+ procd_append_param command "--multicast" "$multicast"
+ fi
+
procd_add_jail ubr-${PIDCOUNT} cgroupsns
procd_close_instance
}
diff --git a/net/udp-broadcast-relay-redux-openwrt/files/udp_broadcast_relay_redux.config b/net/udp-broadcast-relay-redux-openwrt/files/udp_broadcast_relay_redux.config
index f7164bd68..6ba4de220 100644
--- a/net/udp-broadcast-relay-redux-openwrt/files/udp_broadcast_relay_redux.config
+++ b/net/udp-broadcast-relay-redux-openwrt/files/udp_broadcast_relay_redux.config
@@ -4,3 +4,4 @@
# list network lan
# list network vpnsrv
# option dest_override 10.66.2.13
+# option multicast 239.255.255.250