Merge pull request #22577 from SuperSandro2000/udp-broadcast-relay-redux-multicast

udp-broadcast-relay-redux-openwrt: add multicast config option
This commit is contained in:
Tianling Shen 2023-11-07 09:58:53 +08:00 committed by GitHub
commit b0f13eb363
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 3 deletions

View file

@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=udp-broadcast-relay-redux PKG_NAME:=udp-broadcast-relay-redux
PKG_RELEASE:=2 PKG_RELEASE:=3
PKG_LICENSE:=GPL-2.0 PKG_LICENSE:=GPL-2.0
PKG_SOURCE_PROTO:=git PKG_SOURCE_PROTO:=git

View file

@ -15,7 +15,8 @@ validate_section_udp_broadcast_relay_redux()
'port:port' \ 'port:port' \
'network:list(string)' \ 'network:list(string)' \
'src_override:ip4addr' \ 'src_override:ip4addr' \
'dest_override:ip4addr' 'dest_override:ip4addr' \
'multicast:ip4addr'
[ -z "$id" ] && return 1 [ -z "$id" ] && return 1
@ -27,7 +28,7 @@ validate_section_udp_broadcast_relay_redux()
} }
udp_broadcast_relay_redux_instance() { 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}" || { validate_section_udp_broadcast_relay_redux "${1}" || {
echo "Validation failed" echo "Validation failed"
@ -58,6 +59,10 @@ udp_broadcast_relay_redux_instance() {
procd_append_param command "-t" "$dest_override" procd_append_param command "-t" "$dest_override"
fi fi
if [ -n "$multicast" ] ; then
procd_append_param command "--multicast" "$multicast"
fi
procd_add_jail ubr-${PIDCOUNT} cgroupsns procd_add_jail ubr-${PIDCOUNT} cgroupsns
procd_close_instance procd_close_instance
} }

View file

@ -4,3 +4,4 @@
# list network lan # list network lan
# list network vpnsrv # list network vpnsrv
# option dest_override 10.66.2.13 # option dest_override 10.66.2.13
# option multicast 239.255.255.250