This program listens for packets on a specified UDP broadcast port. When a packet is received, it sends that packet to all specified interfaces but the one it came from as though it originated from the original sender.
The primary purpose of this is to allow games on machines on separated local networks (Ethernet, WLAN) that use udp broadcasts to find each other to do so. Also SONOS uses broadcast to make the devices visble in the local subnet.
Proposal:
- Build a *deb package from https://github.com/nomeata/udp-broadcast-relay and add it to the image
- Port Scripts from Ubiquity to VyOS from https://github.com/britannic/ubnt-bcast-relay
This works like a charm!
Configuration nodes:
service {
bcast-relay {
id 1 {
description Sonos
interface br30
interface br31
interface br35
port 1900
}
id 2 {
description "Sonos MGMT"
interface br30
interface br35
port 6969
}
}
}