mdns-proxy

A very simple Multicast DNS to DNS proxy

Usage no npm install needed!

<script type="module">
  import mdnsProxy from 'https://cdn.skypack.dev/mdns-proxy';
</script>

README

mdns-proxy

A very simple Multicast DNS to DNS proxy for Node.js. Resolves A and AAAA mDNS queries using the DNS subsystem. Thanks goes to mafintosh for his multicast-dns package that made this possible.

Makes mydomain.local names work with OS X Yosemite (10.10) and iOS 8.2 (and perhaps 8.1 or 8.0 - let us know) again (see Apple support forum).

To install the package, execute:

"npm install mdns-proxy -g"

Then, execute "mdns-proxy" command. Note: On Windows, you might need to add the machine's IP address as an additional argument.

While this app certainly works, it's still far from perfect. Possible enhancements:

  • pay attention to the TTL of DNS records (currently, a value of 1800 seconds is hardcoded)
  • remove old entries from the cache (currently, we simply clear the whole cache if too large)
  • add support for "does not exist" replies (see RFC 6762, Section 6.1)