Skip to content

iot-reflector allows mDNS/Bonjour devices such as printers, Chromecasts or Spotify Connect speakers, discoverable and usable by other devices located on different networks.

License

Notifications You must be signed in to change notification settings

kmbulebu/iot-reflector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iot-reflector

About this project

iot-reflector allows mDNS/Bonjour devices such as printers, Chromecasts or Spotify Connect speakers, discoverable and usable by other devices located on different networks.

How it works

Iot-reflector works by intercepting all mDNS traffic on one interface and re-sends them on one or more other network interfaces.

The mDNS packets are modified before reflection:

  • Questions that contain IPv6 link local addresses in them are removed.
  • IPv6 link local answers are removed.
  • NSEC answers are removed.

Debugging & Profiling

If developing on MacOS, first install Wireshark to setup your user with the ability to use libpcap.

A pprof server will listen on port 6060 if the you use the -debug flag.

More information on pprof is available here

Attribution

This project is a derivative of the bonjour-reflector project.

License

MIT

About

iot-reflector allows mDNS/Bonjour devices such as printers, Chromecasts or Spotify Connect speakers, discoverable and usable by other devices located on different networks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published