Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Wide area rendezvous with posix daemon



Hi Jakub,

I am currently working on Rendezvous extension for KDE (mainly Linux, also
BSD) with Apple's mDNSResponder as its foundation. Multicast DNS part is
already working well with one exception: resolving hostnames containing
non-latin1 characters with nss_mdns. Reason: all IDN-aware applications send
ACE-encoded queries (see RFC 3490) to resolver. It has to decode them into
UTF-8 before resolving.


Unicast (wide area) DNS-SD is much worse because Posix daemon is severely
limited compared to MacOSX version:
1) it doesn't read list of unicast DNS servers - because of this whole
uDNS-based service discovery is inactive. Attached patch adds this
functionality - it reads dns-sd.resolv.conf (format matching resolv.conf)
and sets server list. SIGHUP causes daemon to reread configuration file
(important for GUI-based configurator). Simpler version of this patch was
posted here earlier, but it haven't got any responses or comments.

Sorry for not responding to your earlier patch. Things are pretty hectic right now at Apple with Mac OS X Tiger development, so everyone is really busy. We haven't had time to evaluate your patch yet, but we'll definitely consider it.




2) it doesn't read list of zones and keys for DynDNS updates. This seems easy
to fix by just copying (with minor fixes) relevant functions from MacOSX
daemon.

Yep, as you've noticed, all our work around Wide-Area Rendezvous is focused on Mac OS X right now, but we fully intend to add support to Posix and Windows in the near future.




3) how you can set default browsing domains? on MacOSX it is read from system
configuration. In Posix daemon it probably should be read from config file.

There's a few ways to discover the default browsing domains, one of which is using DHCP, and from there, using DNS, or they can be read out of a config file. All of these methods will be supported by Posix and Windows soon.




4) IDN problems again. You cannot just send UTF-8 encoded domain names to DNS
server. It has to be encoded according to RFC 3490.

Yep, this is on our list of things to consider. No decision yet.



I would be grateful for information if and how are you going to fix these
issues.

We're going to fix them, however, they take a back seat to the core functionally and to the Mac OS X platform support.




Or if enhancing Posix daemon is not a priority will you accept
patches for it?

Definitely. We're very open to taking patches. Please feel free to submit patches to the list, and we'll consider each one. I don't think we've denied a patch yet.


Best Regards,

-Marc

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Rendezvous-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/rendezvous-dev/email@hidden

This email sent to email@hidden
References: 
 >Wide area rendezvous with posix daemon (From: Jakub Stachowski <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.