Skip to content

A mDNS daemon that broadcasts requests across subnets.

Notifications You must be signed in to change notification settings

DavidKeller/mDNS-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Dead simple C++03 mDNS daemon that forwards mDNS traffic accross subnets barriers.

It allows Bonjour enabled devices living on different subnets to see each others. E.g. your printer is on your subnet 172.18.0.0/24 and you want your wifi hosts on subet 172.18.1.0/24 to see it, then you may want to run mdnshubd on your router.

Usage

Start the application with each subnet interface you want to share mDNS traffic.

$mdnshubd eth1 eth2 .. ethX

You can use the -f argument if you want the application to stay in the foreground:

$mdnshubd -f eth1 eth2 .. ethX

Development

Feel free to enhance code or add rc.d scripts for your OS.

Project structure

  • data/ Contains OS specific files like rc.d/ init scripts.
  • src/ Contains daemon sources.
  • build_scripts/ Contains cmake build scripts.

About

A mDNS daemon that broadcasts requests across subnets.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages