Your message dated Sun, 24 Dec 2006 19:47:02 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#393711: fixed in nss-mdns 0.8-6.1
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: libnss-mdns
Version: 0.8-6
Severity: serious
Hi!
The configuration that is patched into /etc/nsswitch.conf by
libnss-mdns 0.8-6 is just plain broken and against everything upstream
(who happens to be me) or any other person who has any clue
about mDNS recommends.
The line upstream suggests looks like this:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
This line resembles closely the behaviour MacOSX - the OS which
pioneered mDNS - exposes. Everything else is much worse in its behaviour.
In contrast, the line your package version adds has several
disadvantages, among them:
* Slows down all mDNS lookups
* Breaks mDNS lookups when the configured DNS server is not
reachable (!)
* Is a security hole, because local host info is leaked on unicast
dns server and as such the internet
* Is a security hole, because people on the internet can
redirect local services to other hosts
* Increases the burden on internet DNS servers needlessly. (This is
a major problem which caused the creation of projects like AS112)
* Breaks mDNS RR consistency because the unicast DNS zone .local is
kind-of merged with the multicast DNS zone .local. However, the
conflict protocol which makes sure that no two host names or
service names conflict in the .local zone simply doesn't work
against names from the .local unicast domain.
In short: while upstream proposes a sensible, working line, your
package pointlessly fucks it up and is thus simply broken.
Sure, the line upstream recommends has also one disadvantage, which is
that it is inherently incompatible with unicast DNS domains called
.local. But that's the way mDNS has been designed, and is a simple fact
that has to be dealt with administratively and not through applying
ugly kludges to upstream's clean code.
For further discussion see bug #388864 where many points mentioned
above were already discussed.
Several people showed interest in maintaining nss-mdns in Debian. As
you seem to give a fuck about upstream's technical opinion on these
issues or even on the opinions of the mDNS/DNS-SD *designers*, and it
is clear that your relationship to upstream is not the best, may I
suggest that you simply orphan this package and have someone else
looking after it?
I am fully aware that you happen to have access to a network where
.local is a unicast domain name. Due to this you seem to value
compatiblity with that network more than correct behaviour of
mDNS. However, Debian is not just about you, but about its users - all
of them.
If you insist that your line is the better one and refuse to change it
to the line I recommend and don't want to orphan the package, then I
kindly ask you to fork my package and rename your copy. And please
don't put "mdns" in the new package name, since the behaviour you
advocate is clearly not the standard mDNS behaviour. Please understand
that I don't want to be connected to the broken behaviour your
nss-mdns package exposes any longer.
Lennart
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)
Versions of packages libnss-mdns depends on:
ii base-files 3.1.16 Debian base system miscellaneous f
ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries
libnss-mdns recommends no packages.
-- no debconf information
--
Lennart Poettering; lennart [at] poettering [dot] net
ICQ# 11060553; GPG 0x1A015CC4; http://0pointer.net/lennart/
--- End Message ---
--- Begin Message ---
Source: nss-mdns
Source-Version: 0.8-6.1
We believe that the bug you reported is fixed in the latest version of
nss-mdns, which is due to be installed in the Debian FTP archive:
libnss-mdns_0.8-6.1_i386.deb
to pool/main/n/nss-mdns/libnss-mdns_0.8-6.1_i386.deb
nss-mdns_0.8-6.1.diff.gz
to pool/main/n/nss-mdns/nss-mdns_0.8-6.1.diff.gz
nss-mdns_0.8-6.1.dsc
to pool/main/n/nss-mdns/nss-mdns_0.8-6.1.dsc
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Loic Minier <[EMAIL PROTECTED]> (supplier of updated nss-mdns package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Sun, 24 Dec 2006 20:27:30 +0100
Source: nss-mdns
Binary: libnss-mdns
Architecture: source i386
Version: 0.8-6.1
Distribution: unstable
Urgency: low
Maintainer: Anand Kumria <[EMAIL PROTECTED]>
Changed-By: Loic Minier <[EMAIL PROTECTED]>
Description:
libnss-mdns - NSS module for Multicast DNS name resolution
Closes: 353131 392590 393608 393711 399297
Changes:
nss-mdns (0.8-6.1) unstable; urgency=low
.
* Non-maintainer upload to fix a long-standing RC bug and to beat the
package into shape before etch with suggestions from upstream; thanks
Lennart Poettering.
* Configure with --disable-legacy, as recommended by upstream for security
reasons; the legacy mode might be offered in a separate binary package for
the corner cases where it can be useful; see full discussion in #393711;
depend on avahi-daemon as nss-mdns will not work without avahi when
compiled like this; closes: #399297.
* Only suggest zeroconf instead of Recommending it: even if it can act as a
nice complement to nss-mdns, it is intrusive and orthogonal to nss-mdns
and conflicts with avahi-autoipd; closes: #353131, #392590.
* Suggest avahi-autoipd as an alternative to zeroconf.
* Remove offensive comments in postinst and README.Debian.
* Document the history of postinst snippets in debian/NOTES.Debian to permit
handling all upgrade paths.
* Depend on Perl for the postinst snippets using the perl interpreter.
* Rewrite postinst to handle all upgrade paths.
- Does not wipe NSS configuration which matches the upstream recommended
configuration during upgrades from versions 0.8-4.2 or 0.8-5;
closes: #393608.
- Install the upstream recommended configuration for first installs and
upgrades from versions which did not automatically insert mdns in the
NSS setup (unless mdns is already setup); closes: #393711.
- Keep configuration intact when upgrading from versions which installed
the upstream recommended configuration.
- Remove whitespaces added in upgrades from version 0.8-4.2 or 0.8-5 to
0.8-6.
- For upgrades from 0.8-6, attempt to revert the problematic "mdns_minimal
dns mdns" configuration and to install the upstream recommended
configuration.
* Update README.Debian to match the above changes and a planned changes in
avahi-daemon which should disable itself if a .local SOA is found after a
change in the DNS settings.
Files:
676fab86e111748f7ea0c7927b085233 574 admin optional nss-mdns_0.8-6.1.dsc
fc9e3817375219563584d1f76ff0f4a4 7400 admin optional nss-mdns_0.8-6.1.diff.gz
03debe5c7f40fe87e555cf1bc427a121 23354 admin optional
libnss-mdns_0.8-6.1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFFjtUe4VUX8isJIMARAtq7AKCcyb//ChjA/rvPzaIqIR7KxPOGGwCdGvPE
46sy3rf4FKqb4JcHrSr3sY4=
=m3lf
-----END PGP SIGNATURE-----
--- End Message ---