Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A bare-bones subtypes implementation #21

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

hedss
Copy link

@hedss hedss commented Oct 4, 2016

Hi,

With no disrepect to @wesleytodd, I've made a smaller set of changes to enable sub-type publishing and discovery.

I believe the changes are suitable, and don't rely on any changes outside that of the bonjour module. I'm more than happy to discuss this work and how we might go forwards with Wesley's implementation instead if need be, but I required something that worked 'quickly'.

Tests updated and changes have been tested with both OSX's DNS-SD tools and Avahi.

Cheers!

Attempts to carry out the smallest subset of changes required to achieve this.

Tests updated accordingly.
@wesleytodd
Copy link

@hedss No disrespect at all, I was working on a side project with this, but clearly stopped a while ago. I do hope to get back to it someday, and if that is on top of your implementation then awesome!

hedss and others added 4 commits October 21, 2016 09:43
…d service.

This allows service type enumeration to occur (allowing a node to determine all services published by the host).

See the [DNS-SD RFC](https://tools.ietf.org/html/rfc6763#section-9) for more information.
Adds PTR records for `_services._dns-sd._udp.local` on every published service.
This allows a publisher to not only proxy hostnames for others, but also to advertise directly for another host.

This is useful for systems where traffic forwarding is required.
Adds the ability to proxy addresses that aren't on the host interfaces.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants