2024-02-23, 01:43 AM
I have a Jellyfin instance in another network behind a proxy, I'd like to make it available on every, or most, subnets using permanent DNS-SD (unicast), but I don't know what records or rather, service names it uses, nor their properties, e.g;
Plan
I'll translate the multicast DNS to centralized unicast DNS by delegating that part of it to a macOS High Sierra Server Mac (from Active Directory) specific for that task. Since it's just regular DNS in a very static configuration, I'd like to have a subset of permanent records, like Jellyfin.
I've done it before, it's very cool I think. Eliminates the need to forward multicast traffic, to flood UDP across subnets, works with VRRP, doesn't make hosts to change their name adding a number in parenthesis after thinking they've been duped like Avahi does, and uses existing DNS servers and thus are subject to DNS policies. Any DNS server could be used I know, but macOS comes with dnsextd for DNS-LLQ and DNS-UL.
I dumped* some services scanning the network specifically for them it but there are thousands of lines in a one-minute scan and that's not even all the service names I know that could be present. :(
If you guys could help me out with the spec, preferably in a "for dummies" context (though I'm thankful either way), that would be awesome.
Thanks!
*: dns-sd -Z delivers an almost ready-to-use BIND9 zone file, run it in parallel in a bash script, redirect it output, self-kill a minute later, and that's it.
_
Plan
I'll translate the multicast DNS to centralized unicast DNS by delegating that part of it to a macOS High Sierra Server Mac (from Active Directory) specific for that task. Since it's just regular DNS in a very static configuration, I'd like to have a subset of permanent records, like Jellyfin.
I've done it before, it's very cool I think. Eliminates the need to forward multicast traffic, to flood UDP across subnets, works with VRRP, doesn't make hosts to change their name adding a number in parenthesis after thinking they've been duped like Avahi does, and uses existing DNS servers and thus are subject to DNS policies. Any DNS server could be used I know, but macOS comes with dnsextd for DNS-LLQ and DNS-UL.
I dumped* some services scanning the network specifically for them it but there are thousands of lines in a one-minute scan and that's not even all the service names I know that could be present. :(
If you guys could help me out with the spec, preferably in a "for dummies" context (though I'm thankful either way), that would be awesome.
Thanks!
*: dns-sd -Z delivers an almost ready-to-use BIND9 zone file, run it in parallel in a bash script, redirect it output, self-kill a minute later, and that's it.
_