udp-broadcast-relay-redux-openwrt: add multicast config option 22577/head
authorSandro Jäckel <sandro.jaeckel@gmail.com>
Wed, 1 Nov 2023 16:13:39 +0000 (17:13 +0100)
committerSandro Jäckel <sandro.jaeckel@gmail.com>
Wed, 1 Nov 2023 16:13:46 +0000 (17:13 +0100)
Signed-off-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
net/udp-broadcast-relay-redux-openwrt/Makefile
net/udp-broadcast-relay-redux-openwrt/files/udp-broadcast-relay-redux.init
net/udp-broadcast-relay-redux-openwrt/files/udp_broadcast_relay_redux.config

index 8f120d944147a9c6ca451ac43857019c3588b375..4e47aea6e6f3e442b771b956e7c2db4302e517ad 100644 (file)
@@ -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
index 6694215885ee46f4fa646feec8b0278b1384de6f..cafa4efa4e1c4807e9674c540940bd240b73a730 100644 (file)
@@ -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
 }
index f7164bd680942cf1d9f221709fa2b6be4962f96a..6ba4de2209a491f74ecdc585275534b5ae65942b 100644 (file)
@@ -4,3 +4,4 @@
 #       list network lan
 #       list network vpnsrv
 #       option dest_override 10.66.2.13
+#       option multicast 239.255.255.250