README revision 5ffb0c9b03b5149ff4f5821a62be4a52408ada2a
577N/A#
577N/A# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
1339N/A# Use is subject to license terms.
577N/A#
1331N/A# CDDL HEADER START
577N/A#
577N/A# The contents of this file are subject to the terms of the
919N/A# Common Development and Distribution License (the "License").
919N/A# You may not use this file except in compliance with the License.
919N/A#
919N/A# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
919N/A# or http://www.opensolaris.org/os/licensing.
919N/A# See the License for the specific language governing permissions
919N/A# and limitations under the License.
919N/A#
919N/A# When distributing Covered Code, include this CDDL HEADER in each
919N/A# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
919N/A# If applicable, add the following below this CDDL HEADER, with the
919N/A# fields enclosed by brackets "[]" replaced with your own identifying
919N/A# information: Portions Copyright [yyyy] [name of copyright owner]
919N/A#
919N/A# CDDL HEADER END
919N/A#
919N/A# Copyright 2016 Toomas Soome <tsoome@me.com>
577N/A#
577N/AUpdated from upstream version mDNSResponder-576.30.4
577N/A
577N/AMulticast DNS and Service Discovery support in Solaris using the
577N/AApple Bonjour source code (v107.6). Apple Bonjour source can be
577N/Adownloaded from:
1275N/A http://developer.apple.com/networking/bonjour/download/
577N/AThe following components are integrated from the Apple Bonjour
911N/Asource in Solaris:
1275N/A libdns_sd: usr/src/lib/libdns_sd <dns_sd.h>
1275N/A libjdns_sd: usr/src/lib/libdns_sd/java/common
1275N/A dnssd.jar: usr/src/lib/libdns_sd/java/com (incl. examples)
911N/A mdnsd: usr/src/cmd/cmd-inet/usr.lib/mdnsd
577N/A dns-sd: usr/src/cmd/cmd-inet/usr.bin/dns-sd.c
606N/A
1275N/AFollowing fixes have been made to the Apple Bonjour source
829N/Aintegrated in Solaris:
1265N/A* 64-bit support by adding pad bytes in ipc_msg_hdr_struct
1317N/A* 64-bit support in libjdns_sd, dnssd.jar (JNISupport.c, DNSSD.java)
1319N/A* mdnsd switches to user 'noaccess' and not 'nobody' after init
1321N/A* Fixes to support IPv6 (mDNSPosix.c, mDNSUNP.c)
1331N/A* Fix error raised when uDNS.c is compiled with Sun Studio compiler
1333N/A* Fix in dnssd_clientstub.c to not check errno when recvmsg returns 0
1333N/A* mDNSDebug.c modified to not send msgs directly to console when
577N/A syslog call returns an error. Logs the messages at LOG_INFO level
577N/A and not LOG_ERR
577N/A
577N/AIn addition the project introduces the following changes:
577N/A* A new nss_mdns module is introduced to use Multicast DNS (mdns)
577N/A for resolving link-local hostnames and is located at:
577N/A usr/src/lib/nsswitch/mdns
577N/A* snoop updated to decode mDNS packets
1339N/A* updated /etc/services to include mdns
1339N/A* <netinet/in.h> updated to include mdns
970N/A* svc:/network/dns/multicast:default introduced to manage mDNS daemon
970N/A* solaris.smf.manage.mdns & solaris.smf.value.mdns authorizations
970N/A to modify nss_mdns configuration in svc:/network/dns/multicast:default
970N/A Both authorizations added in network management execution profile.
970N/A* Default nsswitch.dns includes mdns as source for hosts & ipnodes
970N/A* nscd daemon updated to support mdns
970N/A* SUNWdsdu and SUNWdsdr packages deliver all the new mDNS
970N/A service discovery components.
970N/A