multicast-relay
bonjour-reflector
multicast-relay | bonjour-reflector | |
---|---|---|
11 | 4 | |
298 | 169 | |
- | - | |
4.5 | 0.0 | |
6 months ago | over 1 year ago | |
Python | Go | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
multicast-relay
- Home assistant and layer 3 networks.
-
My network home setup – v4.0
IoT VLAN indeed can be annoying. It's getting better as a lot of the more "prosumer" grade routers are supporting it. I use Sonos at home too, which means I had to deploy this into a VM to bridge the VLANs: https://github.com/alsmith/multicast-relay.
There are some funny (?) things that turn up too, like learning the Roku remote iOS app "discovers" devices by opening a TCP connection to every address in parallel on its local /24 (!!!). It sends out and receives mDNS packets that would tell it exactly where they are, but they are ignored by the app.
-
Multicast Relay on UDM-PRO 2.4.27
github post
- Fire TV - VLAN casting - FW rules or mdns repeater
-
Docker Access to multiple VLANS
I want to use this Multicast Relay docker container to forward mDNS packages between my VLANS.
-
Scratching my head with vlan and broadcasting
A lightweight alternative to Avahi is this multicast and SSDP relay script https://github.com/alsmith/multicast-relay
-
Airprint across VLANs
I have removed all firewall rules and set up multi-cast relay (https://github.com/alsmith/multicast-relay) and I can see the printer (a Canon PIXMA G3650) but setup fails from a mac on a separate VLAN. If I set up from same VLAN and print from there all is fine, but as soon as I am on a separate VLAN I cannot either setup or print.
-
HELP - UDR: SSH and accessing the Unif-Os Shell
If you know your way around Linux, you can still install things without docker. Like the multicast-relay OP wants to use is just a python package. So you would just need to install python first with apt-get, the dependencies, and just download the python package and run it.
- Sonos Firewall
-
Sonos + Vlan + UDM Pro = getting rekt
From there just setup the firewall rules to not block sonos devices from establishing connections on another vlan follow the instructions at multicast relay github here https://github.com/alsmith/multicast-relay
bonjour-reflector
-
Airprint across VLANS?
Airprint uses Zeroconf/Bonjour, and this protocol is unrouted (i.e. only works on the local subnet), unfortunately it doesn’t work over different vlans. There’s a hack-ish way to get around it (“Bonjour reflection”, https://github.com/Gandem/bonjour-reflector ) you can try that.
-
Recently I broke off my IoT traffic and I want to share my new network setup.
Avahi is nifty for that however bonjour-reflector is on my list of things to play with for a little more fine-grained control over what people and devices are able to see on which network. For example, my guest wi-fi shouldn't be able to even see the chromecast in my bedroom. Even if firewall rules already prevent them from talking to it.
-
So we have 32 refrigerators with Wi-Fi the bosses say must be connected to the network. But the app must access through the local netowrk.
Find out more about the protocols in use. It might be mDNS/bonjour. At that point you can implement a reflector, for example bonjour-reflector https://github.com/Gandem/bonjour-reflector
-
Echo and other devices on a separate network?
You also will likely will have to enable Avahi, which at least on pfsense will echo everything between the interfaces it is enabled on. This isn't always desirable, there is some limited filtering possible in a more contemporary version of Avahi. bonjour-reflector is on my list of things to play with on a rainy day which should give me the granularity to expose one chromecast to my guest network and leave the rest locked up.
What are some alternatives?
unifios-utilities - A collection of enhancements for UnifiOS based devices
mdns-tunneller - Tunnels two (or more) mDNS domains together
openwrt - This repository is a mirror of https://git.openwrt.org/openwrt/openwrt.git It is for reference only and is not active for check-ins. We will continue to accept Pull Requests here. They will be merged via staging trees then into openwrt.git.
RxDNSSD - Android version of mDNSResponder
teasmade - Python code for a controlling a relay connected to a Raspberry Pi, connected to a 1974 goblin Teasmade
zeroconf - mDNS / DNS-SD Service Discovery in pure Go (also known as Bonjour)
flask-graphql-boilerplate - a flask boilerplate to get you up and running. Packed with GraphQL and an authentication system out of the box.
docuum - Docuum performs least recently used (LRU) eviction of Docker images. 🗑️
skippex - Automatic 'skip intro' for Plex with Chromecast support and Docker installation
MDNS_Generic - mDNS Library for nRF52, SAMD21, SAMD51, SAM DUE, STM32F/L/H/G/WB/MP1, AVR Mega, RP2040-based boards, etc. using Ethernet W5x00. Supports mDNS (Registering Services) and DNS-SD (Service Discovery). Ethernet_Generic library is used as default for W5x00
udm-utilities - A collection of enhancements for UnifiOS based devices [Moved to: https://github.com/unifi-utilities/unifios-utilities]
infrastructure-as-cattle - Use Packer and Terraform to treat your infrastructure as cattle.