Slashdot Mirror


Open Source BIND Alternative Launches

bednarz writes "A group of experts on Tuesday released an open source alternative to the BIND DNS server. The new software — dubbed Unbound 1.0 — is a recursive DNS server. From its first prototype in 2004, Unbound was designed to be a faster, more secure replacement for BIND. Unbound supports DNS security extensions (DNSSEC), which authenticate DNS lookups but are not yet widely deployed because they rely on a public key infrastructure. Unbound was released to open source developers by NLnet Labs, VeriSign, Nominet and Kirei."

162 comments

  1. Powerdns anyone? by superskippy · · Score: 3, Interesting

    We use powerdns_recursor which seems very similar, and is very good.

    1. Re:Powerdns anyone? by Anonymous Coward · · Score: 5, Funny

      We use powerdns_recursor which seems very similar, and is very good.

      Return to parent comment.

    2. Re:Powerdns anyone? by num42 · · Score: 3, Insightful

      We use PowerDNS recursor at a large german DSL ISP and i simply must say it totally rocks. When we - which you can read as 'i' btw. ;-) - were still on BIND9.(3|4) i had crashing named processes at least once a day, never had a single crash of a pdns_recursor process that wasn't my own fault until this day. Also the PowerDNS community is a nice bunch of people. Come visit us at #powerdns on IRCnet.
      \o/

      As for unbound, yeah it sure looks interesting but don't trust the benchmark, that one simply doesn't look like they used 'real' DNS traffic for it. If you're a recursive DNS Admin you'll know how ugly things are out in the wild. ;-)

      --
      "morning is a state of mind ;)"
    3. Re:Powerdns anyone? by Bill_the_Engineer · · Score: 2, Funny

      never had a single crash of a pdns_recursor process that wasn't my own fault until this day.

      What caused pdns_recursor to crash today?

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    4. Re:Powerdns anyone? by num42 · · Score: 4, Interesting

      When we - which you can read as 'i' btw. ;-) - were still on BIND9.(3|4) i had crashing named processes at least once a day, never had a single crash of a pdns_recursor process that wasn't my own fault until this day. Just as a funny sidenote i thought i should share with you what happened when i grabbed myself a heart and switched from BIND8 to BIND9 one day. ;-) This was the result: http://zaphods.net/~zaphodb/high-performance-bind9.html
      --
      "morning is a state of mind ;)"
    5. Re:Powerdns anyone? by Mike89 · · Score: 1

      What caused pdns_recursor to crash today?
      I read it like that too at first, but it's just English being ambiguous. Up to, and including, this day, it hasn't crashed.
    6. Re:Powerdns anyone? by num42 · · Score: 1

      Yes you interpretation is correct it hasn't crashed yet and thats since Nov 11 2006 - just looked it up.

      --
      "morning is a state of mind ;)"
    7. Re:Powerdns anyone? by Tarlus · · Score: 2, Funny

      // We use powerdns_recursor which seems very similar, and is very good.

      // Return to parent comment.

      Dang it, I want to read further into the thread but I keep getting a stack overflow before I can get past the second comment.

      --
      /* No Comment */
    8. Re:Powerdns anyone? by Bill_the_Engineer · · Score: 2, Insightful

      Is it too early in the day for humor?

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    9. Re:Powerdns anyone? by otis+wildflower · · Score: 1

      I'm somewhat in the process of migrating from Bind9 to PowerDNS, and apart from some niggling issues (PDNS master won't play nice with slave AXFRs and updates unless it's Linux (solaris PDNS master has endian issues?)) I definitely appreciate its flexibility. It's like the ProFTPd of DNS, and we're fixing to use it with a mysql backend for zone data.

      Also, PDNS web-admin tools are still pretty crap as far as I've found, if someone else has a good recommendation for a web-based mysql backend mgmt tool for PDNS that's up-to-date and works with modern tools (like PHP5, modern Perl, Python or Ruby) I would love to hear about it as it'd save me the work of writing such a thing..

    10. Re:Powerdns anyone? by Bill_the_Engineer · · Score: 1

      Troll? Sheez, tough crowd...

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    11. Re:Powerdns anyone? by Anonymous Coward · · Score: 0

      Well sure, but if we admit that powerdns exists, then their advert becomes pure, blatant lies. Can't have that.

    12. Re:Powerdns anyone? by RockDoctor · · Score: 1

      never had a single crash of a pdns_recursor process that wasn't my own fault until this day.

      What caused pdns_recursor to crash today?
      Writing and/ or thinking about it.

      Could you write about it without thinking about it? After several years of journalism college, probably.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  2. It's not... by cosmocain · · Score: 5, Informative

    ...a DNS-Server.

    Taken from here: Unbound is a validating, recursive, and caching DNS resolver. Huh, frontpage-information is always quite hard to get.

    1. Re:It's not... by value_added · · Score: 4, Interesting

      I've only had a quick glance, but it appears you're correct.

      Seems this is a first: both the submission and the article are absurdly wrong.

    2. Re:It's not... by zn0k · · Score: 3, Informative

      That might be due to the website of the distributor calling the product a DNS server.

      Taken from http://www.nlnetlabs.nl/:

      Recent Software Updates
      Unbound 1.0.0
      Tue May 20 2008
      The public release of Unbound, a fast recursive validating caching DNS server.

    3. Re:It's not... by Anonymous Coward · · Score: 0

      Not entirely unexpected, since NLnet Labs develops NSD, which is an authoritative DNS server only ;)

    4. Re:It's not... by spinkham · · Score: 4, Informative

      It IS a DNS server, just not an authoritative server. DNS servers come in 2 flavors, authoritative servers (which hold the actual info) and recursive servers (which do the looking up for a client).
      Most DNS servers do both, so "DNS server" means many different things depending on the context. When your ISP gives you a "DNS server" to use, it's a recursive server, not an authoratative server.
      The end user has a "stub resolver", which does not qualify as a server.

      For a more indepth discussion of DNS architecture and DNSSEC, you can check out "DNS for Rocket Scientists" here http://www.zytrax.com/books/dns/ or a talk I gave on DNS security here:
      http://www.mavensecurity.com/presentations

      --
      Blessed are the pessimists, for they have made backups.
    5. Re:It's not... by value_added · · Score: 1
      Most DNS servers do both, so "DNS server" means many different things depending on the context.

      From the unbound site:

      Unbound is an implementation of a DNS resolver, that does caching and DNSSEC validation.

      Seems clear to me.

      I don't see how describing how servers can behave as clients to/among one another is informative or useful, nor does it make a server a non-server, at least not in the traditional sense. Unbound does lookups and caching, and from what I see, it can make use of some localhost zone files.

      Then again, maybe I'm just talking out my ass. Shall I concede dig and nslookup are servers because they perform lookups just as would a non-authoritative bind server, or one with a forwarders clause?
    6. Re:It's not... by hey · · Score: 2, Insightful

      Wouldn't "proxy DNS server" be a better term?

    7. Re:It's not... by Omnifarious · · Score: 4, Interesting

      Perhaps most pieces of DNS software can do both. But actual DNS installations should not be configured that way. In fact, I've seen a rise in DNS cache poisoning attempts against my authoritative DNS server.

    8. Re:It's not... by spinkham · · Score: 1

      Correct. I was just referring to the ambiguity of the term "DNS Server", since the parent claimed that unbound was not one. Name server, authoritative server, resolver, etc are all strictly defined, but DNS server can mean any of the above.

      --
      Blessed are the pessimists, for they have made backups.
    9. Re:It's not... by spinkham · · Score: 1

      No. That could refer to a proxy for an authoritative name server, a proxy for a resolver, etc.
      A recursive resolver does much more then simply proxy requests, it searches down the DNS namespace to find the information you are looking for.
      You ask for www.amazon.com, and it queries multiple servers get more and more specific information, then returns the result to you.
      There are good definitions for the terms name server, authoritative name server, resolver, recursive resolver and more in the DNS world, but "DNS server" is ambiguous and means exactly what the speaker means. People who deal with DNS tend to avoid the general term due to this difficulty.

      --
      Blessed are the pessimists, for they have made backups.
    10. Re:It's not... by Bogtha · · Score: 3, Insightful

      Seems this is a first: both the submission and the article are absurdly wrong.

      Never in the history of Slashdot has a comment been more deserving of the response "You must be new here".

      --
      Bogtha Bogtha Bogtha
    11. Re:It's not... by Lars+T. · · Score: 1

      It IS a DNS server, just not an authoritative server. DNS servers come in 2 flavors, authoritative servers (which hold the actual info) and recursive servers (which do the looking up for a client). To put it simple: you can replace BIND with Unbound if you don't have Zone files, right?
      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    12. Re:It's not... by calmond · · Score: 2, Funny

      Huh, frontpage-information is always quite hard to get. Uh, no it isn't - just go to the frontpage website http://office.microsoft.com/en-us/frontpage/default.aspx Duh
    13. Re:It's not... by Sloppy · · Score: 2, Funny

      You must be new here.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    14. Re:It's not... by Anonymous Coward · · Score: 0

      I just use the IP octet for everything, who needs dns!

    15. Re:It's not... by Anonymous Coward · · Score: 0

      Read the front page of the website. Yes, Unbound is primarily a DNS-resolving server, but they also describe Unbound as being "... a set of modular components, so that also DNSSEC (secure DNS) validation and stub-resolvers (that do not run as a server, but are linked into an application) are easily possible.".

      So, yes, Unbound is a DNS resolver and a server, but it's also a DNS resolver that's not a server, or at least should be Real Soon Now.

      Hopefully you realize that the sets "DNS resolver" and "server", while they often intersect, are not equivalent to each other. Not all servers are DNS resolvers and not all DNS resolvers are servers.

  3. djbdns by khundeck · · Score: 3, Informative

    I've been using djbdns as my BIND alternative for the last couple of years, and I've been very happy with it. Technically it was pretty straightforward to build/install. The only consideration seems to be whether you like the djb way of doing things (I do!) and the few Freedom wrinkles in the license. :-)

    http://cr.yp.to/djbdns.html

    Kurt

    1. Re:djbdns by oyenstikker · · Score: 5, Informative

      the few Freedom wrinkles in the license.

      djbdns is now in the public domain (as of December 2007). Before that, there was no license.

      http://cr.yp.to/distributors.html
      --
      The masses are the crack whores of religion.
    2. Re:djbdns by Anonymous Coward · · Score: 5, Insightful

      It's also very small, extremely fast, highly modular, and extraordinarily robust. It could take the load of a root name server, if you had the bandwidth. It actually approaches the almost-mythical status of "bug-free software"; I certainly would be surprised by any remaining security or stability issues being discovered in it.

      The man himself can often come across as arrogant - but you can't deny with djbdns he's written extraordinarily stable, virtually bug-free code that he has now (along with almost all of his other work) explicitly gifted to the public domain. He deserves a little credit for that, imho, and djbdns certainly deserves being considered alongside any other DNS server.

    3. Re:djbdns by pak9rabid · · Score: 0

      Agreed. As a younger kid, I always shy'd away from messing w/DNS solely because I didn't want to take the plunge into BIND's complexity. The company I work for now uses djbdns for it's internal DNS. As a sysadmin who had to familiarize myself with it, I'll have to say it's such a pleasure to work with. My only nag is that it be updated such that its tools to add records support some of the newer records, like SRV. But there are web-based tools that make up for these short-comings.

    4. Re:djbdns by Anonymous Coward · · Score: 1, Informative

      djbdns won't support DNSSEC and Dan J. Bernstein made a detailed explanation about that:

      http://cr.yp.to/djbdns/forgery.html

    5. Re:djbdns by Anonymous Coward · · Score: 0

      Nah we should bash him and his software because he does not worship at the Temple of the Omnipotent Golden Gnu.

    6. Re:djbdns by Christianfreak · · Score: 2, Insightful

      Yes but he deserves scorn for the atrocity that is qmail.

    7. Re:djbdns by profplump · · Score: 2, Interesting

      I generally agree, and have recently switched from qmail-ldap to postfix myself. But keep the historical context in mind. Back in say 1998, postfix wasn't an option (version 1.0 in 2001), and qmail was waaaaaay better than sendmail.

      Also keep in mind that qmail proper is 10 years old, and things like RFC 2822 didn't exist when it was written. qmail-ldap provides a much more modern view on email -- including all the goodies like TLS/SSL support, pre-acceptance address verification, etc. -- to the same basic structure.

    8. Re:djbdns by Anonymous Coward · · Score: 1, Informative

      "Before that, there was no license."

      Actually, there was, but it was informal and grossly restrictive. They were also not free software licenses because they didn't permit modification of sources.

    9. Re:djbdns by Christianfreak · · Score: 1

      Oh I know :) ... just remember it being a nightmare when I had to support it. Nothing like being a sendmail/postfix guy and being handed a server and instructions to "support this!"

      Qmail like most of DJB's stuff suffers from being so different that people miss the good points (sort of like the windows vs. linux argument). Sure sendmail sucked but at least one knew where the mail was stored and obvious places to find the config.

    10. Re:djbdns by Anonymous Coward · · Score: 0

      Actually, there wasn't. His software was protected by copyright and you were free to do with it everything that copyright law allowed.

    11. Re:djbdns by TemporalBeing · · Score: 1

      It's also very small, extremely fast, highly modular, and extraordinarily robust. It could take the load of a root name server, if you had the bandwidth. It actually approaches the almost-mythical status of "bug-free software"; I certainly would be surprised by any remaining security or stability issues being discovered in it. The man himself can often come across as arrogant - but you can't deny with djbdns he's written extraordinarily stable, virtually bug-free code that he has now (along with almost all of his other work) explicitly gifted to the public domain. He deserves a little credit for that, imho, and djbdns certainly deserves being considered alongside any other DNS server. Your code would probably be pretty secure too if you called all your variables and functions by single letters of the alphabet and made it harder to decipher.

      Honestly, djbdns is great software, but having tried to look through the code a while back (because of a compilation problem that I later was able to find a patch for due to his lack of updates and the changes in compilers since he last released it) it's difficult as hell to understand simply because it code like:

      void f(int a, int b, int c)
      {
      do(a);
      b = g(c) + x(a);
      int g = 0;
      p(g,b,a);
      return (b+c);
      }
      Granted things can still be susceptible to attack, which his software has withstood as well, but it's nowhere near the elegance it should have. Will be interesting to see if the new license changed that - perhaps his release were just highly obfuscated (my guess is they are).
      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    12. Re:djbdns by nobaloney · · Score: 1

      What new license? Public Domain means no license; you can do what you want.

    13. Re:djbdns by TemporalBeing · · Score: 1

      What new license? Public Domain means no license; you can do what you want.

      "Public Domain" is still a license - it is just a license to do what you please with, and one provided by law - so you don't have to write it yourself.

      Since he had a prior license, it is a "new" license.
      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  4. Java based DNS server? by Anonymous Coward · · Score: 5, Funny

    Java seems like a logical way to go with this, considering the great track record of other Java web technologies (Tomcat, Jetty, etc).

    Is there anything out there?

    1. Re:Java based DNS server? by morgan_greywolf · · Score: 3, Informative

      Is there anything out there?
      Actually, yes, yes there is.
    2. Re:Java based DNS server? by lseltzer · · Score: 2, Interesting

      Only slightly on point, Unbound was originally prototyped in Java, but rewritten in C.

    3. Re:Java based DNS server? by EvilRyry · · Score: 1

      ApacheDS too and its not too terrible. http://directory.apache.org/ Kerberos, DHCP, DNS and user information all storing their information in a multi-master LDAP database out of the box. I think it could be a pretty exciting project once it matures.

    4. Re:Java based DNS server? by Anonymous Coward · · Score: 0

      Am I the only one who thinks it's funny that this post is modded "Funny"?

  5. FYI, bind9 is already open source by molo · · Score: 5, Informative

    This posting makes it sound like bind9 is not sufficiently open/free. That is not correct, and kdawson should do a better job of editing to prevent biased postings like this.

    Bind9 is licensed under the ISC license, a BSD-like license. The full text of the license follows.

    -molo

    Copyright (C) 1996-2001 Internet Software Consortium.

    Permission to use, copy, modify, and distribute this software for any
    purpose with or without fee is hereby granted, provided that the above
    copyright notice and this permission notice appear in all copies.

    THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
    DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
    INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
    INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
    FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
    NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
    WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

    --
    Using your sig line to advertise for friends is lame.
    1. Re:FYI, bind9 is already open source by bsDaemon · · Score: 1

      This is what I thought. Next thing, we'll be hearing of an "open source" alternative to Apache or some such nonsense.

    2. Re:FYI, bind9 is already open source by Anonymous Coward · · Score: 1, Insightful

      [...] kdawson should do a better job of editing to prevent biased postings like this. I don't care what your user ID says. You must be new here. :-)
    3. Re:FYI, bind9 is already open source by Directrix1 · · Score: 1

      To me it just sounded like somebody is proposing another open source alternative without a barrage of security holes being discovered. I think the implication is that ISC Bind has bad code quality, and this is an alternative.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    4. Re:FYI, bind9 is already open source by lysse · · Score: 1

      Not only that, but what must be its most prominent competitor, djbdns, is also now free software (public domain, like the rest of DJB's stuff, as of last year). So "open source DNS" is a bit more crowded a field than it used to be these days...

    5. Re:FYI, bind9 is already open source by Kadin2048 · · Score: 1

      I guess I can see how the title might have been interpreted that way, but I don't think it was an intentional mis-statement.

      The title is "Open Source BIND Alternative Launches". You could interpret that in two ways -- one, that there's a new alternative to BIND that's open source, with the implication that it's the open-source-ness that differentiates it from BIND (and thus that BIND is not open source); two, that there's a new alternative to BIND, which happens to be open source, full stop. The latter interpretation doesn't say anything about BIND per se, and that's the way I think kdawson meant it. Particularly because BIND is such a well-known open-source package.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    6. Re:FYI, bind9 is already open source by iAlta · · Score: 0

      I think bind9s "most prominent competitor" is nsd...

  6. Are we supposed to trust.. by bleh-of-the-huns · · Score: 5, Interesting

    Anything with Verisign's named attached to it?

    --
    I came, I conquered, I coredumped
    1. Re:Are we supposed to trust.. by richie2000 · · Score: 4, Funny

      Anything with Verisign's named attached to it? No, this isn't a named.
      --
      Money for nothing, pix for free
    2. Re:Are we supposed to trust.. by ceroklis · · Score: 1

      Yes. That's their business model.

    3. Re:Are we supposed to trust.. by Workaphobia · · Score: 1

      Well, unless you changed your root certs, your browser already does.

      --
      Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
    4. Re:Are we supposed to trust.. by mibh · · Score: 2, Informative

      Anything with Verisign's named attached to it?
      yes. verisign provided some funding, and the executive who championed this is a good guy, and the NLNetLabs folks who took that money and wrote this code are good guys. it's also BSDL, and will be studied. even if verisign wanted to put some kind of bomb in the code and even if NLNetLabs somehow permitted it, external reviewers would find it straightaway. so, yes, in this case you are supposed to trust something that has VeriSign's name attached to it.
  7. Will it have a built-in SiteFinder? by arghileh · · Score: 1

    Because this new delegate-only option in bind is making me miss out if i typo a domain.

  8. Re:IE6 by zn0k · · Score: 2, Interesting

    They are the guys that wrote and support nsd (http://www.nlnetlabs.nl/nsd/), the software used on at least 2 root servers (k.root-servers.org and l.root-servers.org).

    Those are some mighty fine credentials.

  9. Both Open Source, Both BSD... by Manip · · Score: 4, Insightful

    Both pieces of software are released under the same open source license, namely BSD.

    On top of that, given the history of security problems in this line of software I would wait a while before deploying Unbound on anything serious.

    Especially given the fact it sells its self as being more complex and big than its predecessor.

  10. Re:IE6 by Anonymous Coward · · Score: 0

    Well it's obviously a standards compliant web page that renders well in standards compliant browsers, such as Firefox :)

    If you insist upon using a flawed implementation of a web browser, such as IE7 then that's your own problem, don't ruin it for the rest of us!

  11. No Chance. by Anonymous Coward · · Score: 1, Funny

    All your base belong to BIND.

  12. ldapdns by morgan_greywolf · · Score: 3, Interesting

    I use a perhaps not-well-known alternative called ldapdns, which used to be based on the DJBDNS code. It gets its DNS information from LDAP, which is very, very nice -- I can make a change in LDAP and the change is instant as opposed to making a change to the BIND stuff, which I then have to restart BIND, etc.

    1. Re:ldapdns by peterbye · · Score: 3, Funny

      Yes, typing 'rndc reload' is such an effort isn't it

    2. Re:ldapdns by morgan_greywolf · · Score: 1

      That could take a long time with a very large DNS database.

    3. Re:ldapdns by peterbye · · Score: 2, Informative

      Only if you change all the zones at once.

    4. Re:ldapdns by morgan_greywolf · · Score: 1

      Okay, well, I also happen to find that pouring through BIND's zone files is a pain. It's one of my pet peeves. Manipulating LDAP can be done with any one of several GUI LDAP clients. Of course, if you need scriptability, there's always ldaptools.

  13. But, but, but, but... by MasterOfMagic · · Score: 1, Funny

    but what if I like bondage? What would the Internet be without a little (okay, well, a lot) of bondage?!

    1. Re:But, but, but, but... by phoenixwade · · Score: 1

      but what if I like bondage? What would the Internet be without a little (okay, well, a lot) of bondage?! So, you want to be tied up with a cat-5 cable or have you upgraded to fiber?

      --
      A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.
    2. Re:But, but, but, but... by MasterOfMagic · · Score: 1

      I'm old-school. Thinnet for me, thanks.

    3. Re:But, but, but, but... by doon · · Score: 1

      I old skool We use Waxed string here to abuse our cables....

      --
      To E-mail me, replace the first period in my domain with an @
    4. Re:But, but, but, but... by Enry · · Score: 2, Funny

      So I guess goths go for vampire taps?

  14. Feh.... by Ritz_Just_Ritz · · Score: 2, Interesting

    Dan Bernstein's public demeanor makes Theo de Raadt look like Miss Manners. I'll stick with bind, thanks. It just plain works and I'm not stuck with an angry maintainer for updates. :D

    1. Re:Feh.... by morgan_greywolf · · Score: 1

      Dan Bernstein's public demeanor makes Theo de Raadt look like Miss Manners.
      Ouch!
    2. Re:Feh.... by neumayr · · Score: 1

      Well, he's right[tm].

      --
      Truth arises more readily from error than from confusion. -Francis Bacon
    3. Re:Feh.... by mikelieman · · Score: 0

      Updates?

      Isn't qmail still at 1.03 or something?

      --
      Technology -- No Place For Wimps! Grateful Dead and Jerry Garcia Chatroom -- http://www.wemissjerry.org
    4. Re:Feh.... by arivanov · · Score: 1, Interesting

      Actually there is a BIG difference between the two.

      Theo admits if he is wrong straight away - been there done it, proved him wrong on the hardware RNG support in AMD chipsets a while ago.

      Making DJB admit anything takes deploying half of the ex-SU nuclear arsenal and you are still more likely to turn half the world into a desert than succeed.

      They are also different on another major count. Theo tries to make the entire platform become better and he does not mind people taking his improvements and using them. DJB cares solely about his stuff and instead of improving the underlying platform he replaces it at a whim. Not invented here and reinvent the wheel to the hilt and then some.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    5. Re:Feh.... by Anonymous Coward · · Score: 1, Interesting

      Having actually met DJB, he's not at least from what I've seen an all around bad guy.

      He is very protective of his image though, that much is true. He's also a very bright but highly academic type. My dealings with him on the crypto front led me to believe he doesn't really grasp the concept between research and practice (e.g. what people actually use versus what is technically out there).

      Anyways, the solution as always, is not to use DJB software :-)

    6. Re:Feh.... by schon · · Score: 3, Insightful

      Theo admits if he is wrong straight away WHAT!??!?!

      When Theo is wrong, he *immediately* launches personal attacks, never once admitting the reality of the situation. (Linux devs were "inhuman" because they posted a GPL violation in a *public* repo to that repo's mailing list.)

      What colour is the sky in your world?
    7. Re:Feh.... by CrazedWalrus · · Score: 1
      Coincidentally, I just installed it yesterday. They're distributing netqmail 1.06, which is qmail 1.03 plus some patches. Check out the web site.

      Charles Cazabon, Dave Sill, Henning Brauer, Peter Samuel, and Russell Nelson have put together a netqmail-1.06 distribution of qmail. It is comprised of qmail-1.03 plus the recommended patches and some documentation.


      That said, if there are no major bugs and the software is feature complete, I wouldn't really expect many new releases. Releases for the sake of it just increase LOC and bug count.

      I've been meaning to play with djbdns. I think qmail is orders of magnitude easier to deal with than sendmail. (Seriously -- WTF is up with sendmail.cf? Just run it through PGP and have the user edit the results. It won't be much different.) If DJBDNS lives up to the expectation I have from qmail, I'm sure it's worth the effort.

    8. Re:Feh.... by lysse · · Score: 2, Funny

      Dan Bernstein's public demeanor makes Theo de Raadt look like Miss Manners.
      "It's my estimation that every man ever got a statue made of him was one kind of sommbitch or another." (Jaynestown)
    9. Re:Feh.... by Russ+Nelson · · Score: 3, Insightful

      Why do you need updates? I think that's one of djb's point: that if the software is written well, it doesn't need to be updated, and thus you don't need to form a relationship with the author.

      --
      Don't piss off The Angry Economist
    10. Re:Feh.... by marxmarv · · Score: 1

      sendmail.cf is your compiled configuration, of course. That it happens to be a little more human-readable than terminfo or zoneinfo makes it what is known in US law as an "attractive nuisance".

      --
      /. -- the Free Republic of technology.
    11. Re:Feh.... by dickens · · Score: 1

      Check out this page for more recent patches.

    12. Re:Feh.... by Anonymous Coward · · Score: 0

      Can not agree with this comment enough. +1 Truthful. Seriously, Theo behaves like a fucking child on the mailing lists.

    13. Re:Feh.... by SanityInAnarchy · · Score: 1

      There's always the possibility of the protocol itself being updated, or of either protocol or your users demanding new features.

      There's also the possibility of DJB deciding on his own interpretation of the protocol, often going back to the actual RFC, and ignoring how it's implemented. I wouldn't mind this, if there was a "plays nice with others" option to enable, but there isn't -- about all I could do is edit the source myself and recompile, or download someone else's patch and hope it applies properly.

      And, of course, no way to get it from a repository -- I need to compile from scratch every time.

      That's why it being public domain helps, but there's still the problem of either dealing with DJB or forking it.

      Simple example: Most mailservers will accept either \n or \r\n line endings. For example, the end of a message is signaled by a dot on a single line -- in other words, \r\n.\r\n -- and DJB insists on only accepting that, thus making it a bitch to talk to qmail via telnet or netcat. Others, like Postfix, actually are liberal in what they accept, and are actually entertaining and almost fun to talk to over netcat.

      I'm probably unique in that I actually like the way DJB software is often configured. I like things like maildir, and the use of a makefile to rebuild a "cdb" file, and a directory full of individual files (often hardlined) to configure which domain goes to which upstream server in dnscache.

      So I like some of DJB's design patterns, but I can't deal with his personality problems, and his cowboy approach to standards.

      --
      Don't thank God, thank a doctor!
    14. Re:Feh.... by Monkey · · Score: 1

      When your code won't compile as is against a modern C compiler and libraries, thats sort of an issue.

    15. Re:Feh.... by arivanov · · Score: 1

      I have had Theo personally admit that he is wrong. Straight away. Immediately. Without any personal attacks.

      He did swear a bit about AMD being preferential to Linux and not releasing specs, but he HAD A POINT there. That was indeed the case and the hardware RNG support for the AMD chipsets in OpenBSD is not based on chipset specs, but on looking at the linux driver. The reason for this is that AMD treated the linux developers preferentially at the time (intentionally or unintentionally - do not care, result is what counts).

      I cannot say anything about one of the numerous linux vs XXXBSD SCSI and network drivers debacles you are most possibly referring to. Which one in particular and can we also have all off-list communication quoted in that case.

      Based on personal experience Theo tends to reply off-list first to make sure that he will not speak rubbish after that in public. I would not be surprised that it was not him who started the flamefest at least on some of those occasions.

      Now once the flamefest has started he can compete head to head with Linus and Al Viro for the title of the "flame of the day" title. This is even without Dave Miller's references to "Anastasia International" staff when naming machines and so on. And that is the reality of Unix. You can grep for the F word and be sure that you will find it. Lots of it in some places

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    16. Re:Feh.... by Just+Some+Guy · · Score: 1

      Why do you need updates?

      Because you want to experiment with IPv6? Because your backup DNS supports IXFR just like every other server on the planet, and they won't enable rsync just for you?

      --
      Dewey, what part of this looks like authorities should be involved?
  15. maradns by TheSlashaway · · Score: 3, Informative

    This is one of the best: http://www.maradns.org/

    1. Re:maradns by EllynGeek · · Score: 2, Informative

      I agree, Maradns is an excellent authoritative name server and caching resolver. Unlike the horrid lardy mess that is BIND, it handles very large loads, and it is easy to configure. BIND is a gawdawful bloated mess that should have been laughed into oblivion years ago. Maradns, NSD, and Powerdns are all far superior to BIND. They're sane to administer and much more robust. For LAN DHCP and DNS, try Dnsmasq. Friends don't let friends use BIND.

      --

      we will end no whine before its time

    2. Re:maradns by klapaucjusz · · Score: 1

      This is one of the best: http://www.maradns.org/

      I considered Mara for our authoritative name server, then decided it has two significant limitations:

      • its support for IPv6 was nonexistent at the time, and is still very much limited;
      • it uses a non-standard format for zone files, which means that you cannot test it conveniently before comitting to switch.

      The name server is the one place where you want to deploy IPv6 support as early as possible, since it will be needed as soon as you have a single IPv6 server. As to the zone file format, while RFC 1035 format is not the best format around, it's at least standard and mostly transportable between servers.

    3. Re:maradns by Rysc · · Score: 1

      I would caution against dnsmasq. It's dead simple to set up, but even on my very small network (~10 boxes) the load was too much for it. I had a script to recycle it whenever it died, which it would do several times per week. I got so annoyed I just threw ISC bind and dhcpd. Sure they're annoying to set up but at least they don't go down on me.

      --
      I want my Cowboyneal
    4. Re:maradns by EllynGeek · · Score: 1

      I suspect the problem lies elsewhere, because I've set up Dnsmasq for a large number of my customers and have been using it for years. On the largest network it's supporting around 90 nodes without any problems. The smallest one is about 15 users. It just works.

      --

      we will end no whine before its time

  16. For those of you wondering what the difference is: by an.echte.trilingue · · Score: 4, Informative
    For those of you who (like me) don't know the difference between the two, from wikipedia:

    DNS servers
    The Domain Name System consists of a hierarchical set of DNS servers. Each domain or subdomain has one or more authoritative DNS servers that publish information about that domain and the name servers of any domains "beneath" it. The hierarchy of authoritative DNS servers matches the hierarchy of domains. At the top of the hierarchy stand the root nameservers: the servers to query when looking up (resolving) a top-level domain name (TLD).

    DNS resolvers
    A resolver looks up the resource record information associated with nodes. A resolver knows how to communicate with name servers by sending DNS queries and heeding DNS responses.

    A DNS query may be either a recursive query or a non-recursive query:
    • A non-recursive query is one where the DNS server may provide a partial answer to the query (or give an error). DNS servers must support non-recursive queries.
    • A recursive query is one where the DNS server will fully answer the query (or give an error). DNS servers are not required to support recursive queries.
    The resolver (or another DNS server acting recursively on behalf of the resolver) negotiates use of recursive service using bits in the query headers.

    Resolving usually entails iterating through several name servers to find the needed information. However, some resolvers function simplistically and can communicate only with a single name server. These simple resolvers rely on a recursive query to a recursive name server to perform the work of finding information for them.
    --
    weirdest thing I ever saw: scientology advertising on slashdot.
  17. DNS is a big problem and it's getting bigger by mseeger · · Score: 3, Interesting
    Hi,

    DNS is one of the bottlenecks to come. For nearly every ISP, DNS traffic grows faster than the overall traffic.

    i'm doing a lot of consulting for large ISPs on DNS problems. BIND is good for small and medium ISPs but bad for large ones (as resolver, as primary or secondary nameserver).

    It doesn't work very well with Cache above 1GB and the multithreading is not very efficent. Startup (for servers with 100K zones) is very slow, restart (after changing the configuration) is risky if you decreased the number of masters for a secondary zone (core dump). The readability of the code is far from perfect and it doesn't seperate different functions very well (e.g. you cannot easily replace the caching algorithm). The handling of slow or dead servers could be improved too...

    So, i personaly welcome the new contender in the OSS nameserver arena ;-). Let the games begin...

    The best results (up today) i got with Nominum ANS and CNS. It's neither FOSS nor cheap but really, really fast. We replaced at one customer 4 overloaded BIND systems (3 Ghz Dual Xeon, 4GB RAM, 2 BIND processes per system) with CNS on the same hardware (but only 2 systems) and the load barely reached 10%.

    Sincerely yours, Martin

    1. Re:DNS is a big problem and it's getting bigger by Anonymous Coward · · Score: 0
      Here we go the the "open source is teh bestest and no one can do betterer" argument.

      I personally hate BIND, and BIND is open source, but some secret sauce being twice as fast? I don't think so.
      As you clearly haven't done any measurement or work with large zone files, as the GP apparently does, how the hell do you know which is fastest? You're a fanboy.
    2. Re:DNS is a big problem and it's getting bigger by mseeger · · Score: 4, Insightful
      Hi,

      Here we go the the "commercial software is better than open source" argument.

      Neither is open source better thean comercial nor is comercial better than open source. It all depends on the use. As i wrote, if you are a small ISP or a medium ISP and (e.g. 5K Zones, 10K DNS requests per second) BIND suits your needs. If you have 100K zones and 100K DNS requests per second, i doesn't. I mentioned Nominum because it's the best solution i have seen till today and i will benchmark Outbound against CNS and not BIND. Beating BIND is IMHO not a challenge....

      I personally hate BIND, and BIND is open source, but some secret sauce being twice as fast? I don't think so.

      I'm not in the secret sauce business ;-). I speak numbers and statistics. E.g. CNS is for high loads 10-20 times more CPU efficent than BIND as caching nameserver on the same hardware. The cache handling of BIND 8/9 really, really sucks :-(. A customer doesn't pay 80K $ just on my say so (unluckily). They run tests and to prove the business case.

      Remark: 90% of my customers run BIND and are happy with it. I do OSS and comercial software in a happy mix. Ideology is not my thing. Use the software (FOSS or comercial) that's better for the problem.

      Regards, Martin

    3. Re:DNS is a big problem and it's getting bigger by darkuncle · · Score: 2, Insightful

      If DNS traffic is your bottleneck, you don't have a bottleneck.

      Seriously, "DNS traffic grows faster than the overall traffic"? Maybe if you're doing a lot of TCP-over-DNS (thanks, Dan Kaminsky), or if you are providing DNS hosting services. Otherwise, I fail to see how a primarily UDP-based, extremely lightweight protocol (designed for cacheing at every layer, mind you) can grow faster than HTTP or whatever your traffic is.

      Again, if DNS is your bottleneck, you've got something that's not designed properly, or are providing DNS hosting as a service (and probably still have something not designed properly). 100K zones is slow to startup? How about not putting 100K zones on the same servers? SPOF much?

      I'm not arguing that BIND is the fastest, cleanest, most secure implementation out there (that title probably belongs to djbdns; I have yet to see a security hole published in any of his stuff - too bad it's such a hassle to use), but if your architecture is such that BIND's bugs are biting you, I would argue that BIND is _not_ your biggest problem.

      --
      illum oportet crescere me autem minui
    4. Re:DNS is a big problem and it's getting bigger by Anonymous Coward · · Score: 0

      I think you've been drinking that sauce. Bind is a turd. Try polishing a turd sometime.

    5. Re:DNS is a big problem and it's getting bigger by mseeger · · Score: 3, Interesting
      Hi,

      If DNS traffic is your bottleneck, you don't have a bottleneck.

      Sorry, you missunderstood me. I didn't say DNS traffic is a bottleneck. I said DNS is the bottleneck and i meant the number of requests.

      Why do we get so many more DNS requests today:

      • Anti-SPAM-Systems use DNS to make their decisions.. A SPAM mail may cause several DNS requests on the receiving side.
      • Everyone and his dog is using small firewalls which regularly do a reverse DNS query per incoming connection. A new worm (even without any infection) can cause millions of DNS requests for a large ISP.
      • Web-Sites are heavily loaded with images/adds from other servers. This means a dozen or more DNS requests for a singe web page.
      • etc...

      While DNS is still a small percentage of the overall traffic, it can be a bottleneck. I slow caching nameserver (if its overloaded or as inefficent as a BIND in a large ISP environment) can severely decrease the "speed experience" of a fast DSL line. If you have an average answer time of 300ms for a DNS request from a caching nameserver, it really hurts. Just believe me...

      Iw ould agree that BIND nearly never is your biggest problem. But for big ISP it can be a big problem anyway. A lot of them already dumped BIND.

      Regards, Martin

    6. Re:DNS is a big problem and it's getting bigger by Anonymous Coward · · Score: 1, Interesting

      If bind is your problem, your doing it wrong.
      Root F runs bind and I'm betting it does far more than your trivially small organisation with only 100k zones.
      Root F and its mirrors answer somewhere in excess of 1/3 of all top level queries.

    7. Re:DNS is a big problem and it's getting bigger by Russ+Nelson · · Score: 2, Insightful

      DNS is one of the bottlenecks to come. For nearly every ISP, DNS traffic grows faster than the overall traffic. Martin, have you tried setting your TTL larger than ten seconds?
      --
      Don't piss off The Angry Economist
    8. Re:DNS is a big problem and it's getting bigger by darkuncle · · Score: 3, Informative

      yes, yes there are lots of DNS requests. And there is cacheing at every single layer of the infrastructure, including most importantly:
      * client resolver library
      * client's upstream nameservers (recursive-only generally, operated by their ISP)
      * any add'l upstream DNS architecture between the client's nameservers and the SOA

      point being that billions of DNS requests generated daily for e.g. google.com are NOT all individually served by Google's nameservers. A small percentage of the total actually comes all the way through; the rest are handled by cacheing (one of the primary design goals of the protocol).

      A proper architecture will do more to improve site performance (and reduce burden on the network) than any amount of changes to the software you're using to serve DNS. The slowdown you're referring to is much more likely to occur closer to the edge than in the core of the ISP (where DNS server performance are a factor).

      BIND is not the problem. DNS isn't even the problem (unless you've got some really boneheaded setups). _architecture_, in a general sense (from systems to storage to networking to web page content to CDN to GSLB to peering to geographic distribution of datacenters), is the problem. DNS is a very small facet of the overall problem (it can be a problem, granted - but it's hardly the most significant one, or even in the top 5 the vast majority of the time).

      --
      illum oportet crescere me autem minui
    9. Re:DNS is a big problem and it's getting bigger by mseeger · · Score: 5, Interesting
      Hi, If bind is your problem, your doing it wrong. Root F runs bind and I'm betting it does far more than your trivially small organisation with only 100k zones. Root F and its mirrors answer somewhere in excess of 1/3 of all top level queries.

      If you run BIND with 100K zones, it takes quite some time to come up and starts answering queries. If you do a reload, it has a dead time in between. Try it...As secondary it has bugs (for more than 12 months now) that may crash it. I just had customer who paid a lot of money to get it fixed by an external company. Of course the fix was sent to the BIND maintainers.

      As always, you can work around the problem. E.g. for the startup/reload problem you can use multiple server and load balancers, switch ip addresses, pull a rabbit out of your hat... It's all possible. The question is always: is it cost efficent? If you have to adopt your procedures to work with BIND, you may do so. A lot of companys prefer paying money and adopt the software to their procdures. Both ways may work.

      BIND doesn't have a performance problem as primary nameserver or secondary nameserver. It has a performance problem as a caching nameserver and a severe one. This is why i'm happy about Unbound.

      At last: Some root nameservers should always run BIND. We need at huge diversity of software for root server, even if it creates pains. Just for security reasons....

      Regards, Martin

      Disclaimer: I don't hate BIND, i don't love specific comercial products. The decision is always based on a lot of parameters. Price, FOSS vs. comercial, hardware or software based solution, Know How of the administrators... All goes into one pot. There is no one size fits all.

    10. Re:DNS is a big problem and it's getting bigger by mseeger · · Score: 1

      Martin, have you tried setting your TTL larger than ten seconds?

      The problem are not the requests to the primary/secondary name servers. The bottleneck are more the caching name servers of the access providers.

      Regards, Martin

    11. Re:DNS is a big problem and it's getting bigger by kurt555gs · · Score: 0, Troll

      80 large for software? , and DNS software? are you nuts?

      Given BIND is a pig, I think you can by some pretty high horsepower hardware to run it or an open source alternative for a whole lot less.

      Do you realize how fast a computer you can get for $80K?

      Its just DNS software , why would you want to pay ANYTHING let along that much? Buying a faster computer to do the same thing makes a whole lot more scene.

      --
      * Carthago Delenda Est *
    12. Re:DNS is a big problem and it's getting bigger by mseeger · · Score: 4, Informative
      80 large for software? , and DNS software? are you nuts?

      I do IT as a living for 25 years now, so the answer to your question is YES.

      Do you realize how fast a computer you can get for $80K?

      The answer is YES again. I sell it too...

      Its just DNS software , why would you want to pay ANYTHING let along that much? Buying a faster computer to do the same thing makes a whole lot more scene.

      The answer here is NO. The problem with this thread and the discussion here is, that you underestimate the problem.

      Example: It's 2007. You have 4 Caching DNS servers on 3Ghz Dual Xeon, each runs a two BIND 8 processes. Each BIND process is bound to a specific IP address. The servers really work hard, but the DNS performance (time to answer, percentage of queries ansered) doesn't satisfy you. What do you do?

      OK, let's start:

      • The clever guy says: Dude, you're still running BIND 8. That's outdated. Switch to the new BIND 9! It's got multithreading. Use it and all you're sorrows are gone.
        The real world says: BIND 9 on a Dual CPU system brings you 140% of the performance of BIND 8. But you're running 2 processes on each system. Switching to BIND 9 decreases your performance per CPU for about 30%.
      • The clever guys replies: OK, buy four more machines. Use one BIND 9 on each of them.
        The real world says: OK, you increased your capacity by 40% while doubling the costs. This is a workaround but no solution...
      • The clever guy says: OK, buy 12 machines, put BIND 9 on all of them.
        The real world says: OK, no you qadruppeled your costs. Are you aware that managing a hardware costs more than the iron itself. And how, by the way, do you distribute the load?
      • The clever guy says: Oh, just use a load balancer.
        The real world takes it spreadsheet and says: Well a load balancer for that load costs something too. Any one here knows how to setup and configure ACME load balancer?
      • The clever guy says: OK, drop the load balancer. Just give the users the address of the new name servers by PPPoE.
        Ar this point the real world sighs: Ah, and you are aware that about 30+% have hardwired the name server.

      Believe me, this is the simplified version for beginners.

      Regards, Martin

    13. Re:DNS is a big problem and it's getting bigger by dodobh · · Score: 1

      PowerDNS works quite well at those scles, FWIW. It's also Free

      --
      I can throw myself at the ground, and miss.
    14. Re:DNS is a big problem and it's getting bigger by blumpy · · Score: 1

      Its just DNS software How often times do you hear. "Lets take that old hardware that's being decommissioned and make it the DNS server, it's just DNS."

      DNS performance should not be an afterthought, as nearly everything relies on it so improper/inefficient setup can cause problems for anything on the wire... heck even ADS relies heavily on DNS.

    15. Re:DNS is a big problem and it's getting bigger by TheLink · · Score: 1

      Heh, it's good to see someone who lives in the real world and realizes it.

      That said USD80K buys you a lot where I live (50K to 65K meals). So managing the hardware may not cost as much if you're in a different part of the real world.

      --
    16. Re:DNS is a big problem and it's getting bigger by klapaucjusz · · Score: 1

      While a root server handles a lot of traffic, it only serves a single zone with a few hundred entries.

    17. Re:DNS is a big problem and it's getting bigger by mibh · · Score: 2, Informative

      PowerDNS works quite well at those scles, FWIW. It's also Free
      PowerDNS is GPL. BIND and Unbound (and NSD) are BSDL. Many users or operators will choose one or the other based on license alone. All of these servers work fine according to the people who are using them.
    18. Re:DNS is a big problem and it's getting bigger by mibh · · Score: 2, Informative

      If you run BIND with 100K zones, it takes quite some time to come up and starts answering queries. If you do a reload, it has a dead time in between. Try it..
      please try 9.4.latest and 9.5.0-RC (or 9.5.latest, when it comes out of RC) and report back here. in particular, try it with the binary zone precompilation feature. make sure you build it with threads, on a system with good kernel-supported threads. even if you don't have multiple cores, though if you do, your QPS will improve (though your zone loading speed probably won't.)

      As secondary it has bugs (for more than 12 months now) that may crash it. I just had customer who paid a lot of money to get it fixed by an external company. Of course the fix was sent to the BIND maintainers.
      if you have a bug number, please post it here and i'll find out what happened with it. note that the BIND maintainers (http://www.isc.org/) also offer commercial support and feature development (that's largely how BIND is funded).

      [BIND] has a performance problem as a caching nameserver and a severe one.
      please post your queryperf results here, along with a pointer to your dataset, a description of your methodology, and comparative results from other name servers. we regularly stress-test BIND9 looking for bottlenecks, and we think the current version is pretty much competitive on modern hardware, software, compiler combinations.
    19. Re:DNS is a big problem and it's getting bigger by mibh · · Score: 2, Informative

      Believe me, this is the simplified version for beginners.
      i asked the BIND development team to comment on this and the consensus is you must have been running an older version. one person said:

      This guy should provide more details. He should at least show the version(s) of BIND; I've heard that even a distributor of CNS noticed that threaded BIND 9.4 (not 9.3) could beat (Nominum)CNS in some workloads.
      another said:

      The first comment suggests he misunderstands multi-threading. It appears he's considering replacing 2xBIND8 processes with 1xBIND9 multi-threaded process. That would be suboptimal. 2xBIND9 multi-threaded would likely yeild increased performance.
      finally, someone noted:

      I admit: BIND9 (before 9.5) isn't perfect as a caching server with a very large cache (e.g., over 1GB of it) due to its inefficient cleaning mechanism. BIND 9.5 should solve this problem.
      feel free to post additional questions or observations here, or contact me privately (paul@vix.com), as you choose.
    20. Re:DNS is a big problem and it's getting bigger by mseeger · · Score: 1

      Hi,

      i coouldn't reach you under no email address:

      --- cut here ---

      Delivery to the following recipient failed permanently:

                paul@vix.com

      Technical details of permanent failure:
      PERM_FAILURE: Gmail tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 553 553 5.7.1 Service unavailable; Client host [72.14.220.152] blocked using reject-all.vix.com; reason / created (state 14).

      --- cut here ---

      and

      --- cut here ---
      elivery to the following recipient has been delayed:

                vixie@jabber.redbarn.org

      Message will be retried for 1 more day(s)

      Technical details of temporary failure:
      TEMP_FAILURE: The recipient server did not accept our requests to connect. Learn more at http://mail.google.com/support/bin/answer.py?answer=7720
      [jabber.redbarn.org (1): Connection timed out]
      --- cut here ---

      Regards, Martin

    21. Re:DNS is a big problem and it's getting bigger by Anonymous Coward · · Score: 0

      i do not accept mail from google's servers. here's the spam they sent and then never ack'd my complaints about:

      [sa:amd64] ./find-spam.pl 72.14.220.0/24

                                          SELECT HOST(s.relay) AS relay, s.entered,
                                                        s.md5, s.body_md5, s.header
                                              FROM spam s
                                            WHERE relay = '72.14.220.0/24'
                                      ORDER BY entered
                                            LIMIT ALL

      spam: [2008-03-07 21:10:01.807735 72.14.220.152]
      spam: [2008-05-05 21:02:04.080761 72.14.220.159]
      spam: [2008-05-05 21:07:21.624042 72.14.220.154]
      spam: [2008-05-16 01:08:13.517244 72.14.220.155]
      spam: [2008-05-16 01:09:01.907191 72.14.220.155]
      spam: [2008-05-16 09:44:03.789884 72.14.220.156]
      spam: [2008-05-17 15:06:15.763973 72.14.220.157]
      spam: [2008-05-18 04:40:24.268017 72.14.220.159]
      spam: [2008-05-19 02:46:04.753234 72.14.220.157]
      spam: [2008-05-21 19:55:07.437622 72.14.220.155]
      spam: [2008-05-23 02:03:15.498587 72.14.220.154]
      spam: [2008-05-23 14:23:03.312666 72.14.220.157]
      spam: [2008-05-23 22:10:17.708403 72.14.220.158]
      spam: [2008-05-24 13:19:09.271507 72.14.220.155]
      spam: [2008-05-24 16:08:04.300692 72.14.220.158]
      spam: [2008-05-25 14:45:28.016066 72.14.220.154]
      spam: [2008-05-26 16:26:03.786045 72.14.220.157]
      spam: [2008-05-26 16:30:05.264634 72.14.220.157]
      spam: [2008-05-26 19:17:27.278701 72.14.220.156]

  18. ENUM with DNSSEC by Skinkie · · Score: 1

    Using DNSSEC it is possible to send out special replies to known or not yet known users. In that way authorization based on DNS is possible. This will also open possibilities to use ENUM how it is supposed to.

    --
    Support Eachother, Copy Dutch Property!
  19. Angry Maintainer! by argent · · Score: 3, Funny

    I can't decide if that should be a new emo superhero or a BOFH-themed ceiling-cat variant.

    "Angry Maintainer is watching you masturbate." "Eww." "Why do you think he's angry?"

  20. BIND isn't Open Source? by hitech69 · · Score: 3, Interesting

    Am I missing something, when did BIND not qualify as Open Source?

    1. Re:BIND isn't Open Source? by Doug+Neal · · Score: 0

      Am I missing something, when did BIND not qualify as Open Source? Does the summary say that BIND isn't open source? I don't think it does...
  21. Re:IE6 by siride · · Score: 0, Offtopic

    I mostly agree, but it happens that their HTML doesn't validate. Also, their CSS is a little weird for the three column layout. They have a float: right for the rightmost column (the one that overlaps on this guys site), but position: absolute as well. I don't know what that's supposed to mean, but it can't be good.

  22. Slashdot Barbie... by argent · · Score: 5, Funny

    Slashdot Barbie says "research is hard".

    1. Re:Slashdot Barbie... by Anonymous Coward · · Score: 0

      "Research is hard, let's be editors!"

  23. Re:IE6 by Anonymous Coward · · Score: 0

    Haha, you use Windows.

    Everyone point and laugh.

  24. Why re-invent BIND? by Anonymous Coward · · Score: 0

    My initial thoughts before RTFA...

    1) Why re-invent BIND? Which has been beaten up so much over the past decade that it's now (probably) pretty secure with most of the bugs worked out. Plus there are lots of resources out there that can be used to solve problems or help with setup questions.

    2) OTOH, options are good, it prevents a mono-culture and makes it harder for exploits to take out everything.

    Of course, in this particular case, they haven't re-invented BIND. They've simply developed another DNS resolver which can't be authoritative for DNS records. So what's the draw of using BIND for your authoritative servers and then using something different for your resolver servers?

    1. Re:Why re-invent BIND? by Russ+Nelson · · Score: 2, Insightful

      Which has been beaten up so much over the past decade that it's now (probably) pretty secure with most of the bugs worked out. Bugs are like cockroaches. When you stomp one, you know there are ten more like it. Thus, all the bugs found and fixed simply means that there are more bugs in bind that nobody has found yet.

      Security is written into software. It's not added after the fact, and security lapses cannot be fixed.
      --
      Don't piss off The Angry Economist
  25. The obligatory... by Jesus_666 · · Score: 2, Funny

    I use Microsoft. Its vendor lock-in strategy surpasses every bondage artist's skill and administering Windows boxen makes my inner masochist cry from glee. And pain, of course.

    They also eat cute little puppies, which is fine with me as I'm a cat person.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  26. Because kdawson is a troll by Anonymous Coward · · Score: 2, Informative

    Plain and simple.

  27. Low Bar by A+R+Baboon · · Score: 0, Flamebait

    Well that that is not a very high bar. Writing a better DNS server than bind is very welcome but not actually a daunting feat. I did this several years ago as an undergrad. I had set out only to modify BIND 8 only to find the source is a big ball of spaghetti code. It then became pretty obvious why there were regular exploits.

    1. Re:Low Bar by Anonymous Coward · · Score: 0

      You are aware, hopefully, that "BIND 9" doesn't share a codebase with "BIND 8". The fact that they both have "BIND" in their name doesn't imply that they share any common code lineage.

  28. "taking his improvements and using them" by Anonymous Coward · · Score: 0

    As long as you don't GPL them.

  29. Re:IE6 by aproposofwhat · · Score: 1
    LOL - it renders perfectly in Firefox :)

    Being real software, though, I doubt whether they tested their page with any Windows based browser :P

    --
    One swallow does not a fellatrix make
  30. Re:IE6 by jZnat · · Score: 1

    Why can't IE6 handle simple web pages written to widely-accepted standards?

    --
    'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  31. Re:IE6 by dominious · · Score: 1

    So for you a security expert must know html and all the bull crap around it? Well, I'm sorry but one has nothing to do with the other.

  32. Re:IE6 by Jellybob · · Score: 1

    I bet they can't write a first person shooter either.

    We definately shouldn't trust their ability to write DNS servers.

    (Hint for the humour impaired: Apples != Oranges)

  33. Re:djbdns is abandonware by EllynGeek · · Score: 3, Informative

    djbdns is abandonware. It hasn't had an update since 2001, and you can believe in perfect code that doesn't ever need updating if you want to, but I don't. DJB's crazy licensing meant that only patches could be distributed, not modified sources or binaries, which effectively killed any community support. Now that it's public domain it's possible for someone to pick it up and start maintaining it again, and I'll wait until that happens before using it again. I can live with DJB's complete disregard of filesystem conventions and stuffing a whole lot of new top-level directories for no good reason into the system, and creating a bunch of unnecessary new management daemons (daemontools). But not maintaining his own software makes it a no-go, especially something as crucial as name services.

    --

    we will end no whine before its time

  34. Re:IE6 by shentino · · Score: 0, Offtopic

    Rendering "correctly" on IE is a BAD sign, not a good one.

    Have you forgotten the big fiasco about IE deliberately NOT honoring standards?

    IE is, in short, a proprietary piece of shit that makes up its own rules, and I've heard many cases where web pages must be deliberately broken just so they can be spoonfed to IE.

  35. Tuesday? Meh! by Linker3000 · · Score: 1

    I understand they may be experts on Tuesday, but they know jack shit about the rest of the week.

    --
    AT&ROFLMAO
  36. try nsd instead by frn123 · · Score: 2, Informative

    If you need a small and simple authorative DNS server, i suggest
    # apt-get install nsd

    Simple to install. Simple to configure.

    According to the homepage, it can handle big loads too.
    http://www.nlnetlabs.nl/nsd/

  37. Re:djbdns is abandonware by Anonymous Coward · · Score: 0

    public domain as of december

  38. While we're on the subject... by SanityInAnarchy · · Score: 1

    Unbound is a DNS resolver, not a server. PowerDNS will do both. As a server, it's technically offtopic, but...

    I love the fact that there are pluggable backends. More than that, I love the pipe backend. I realize this is an "everything looks like a nail" scenario, but I actually wrote a PowerDNS->REST client with that, and then a Rails server behind it.

    Slow? Sure, but I can always setup a slave -- either someone like DynDNS, or another PowerDNS server with a faster backend (MySQL, Postgres, maybe even SQLite?)

    Overkill? Sure, but I can't get over the fact that I've written a DNS server in Rails.

    --
    Don't thank God, thank a doctor!
  39. Re:djbdns is abandonware by incripshin · · Score: 1

    Maybe you can give me a list of all the bugs filed against djbdns? The security prize is still up for grabs. If it ain't broke, don't fix it.

    I have to agree with his software not having any sane install path. And though daemontools may be unnecessary, I'm sure djb has some ego-centric reason why existing management daemons are insufficient with a hint of truth to it.

  40. Re:djbdns is abandonware by Sivar · · Score: 2, Insightful

    Isn't it funny how Dan Bernstein is the only guy to develop a bulletproof mail and DNS server, yet all he gets is criticism for his work?

    Maybe he didn't want his sources modified because nobody else seems to be able to write secure software, and he doesn't want his name on a security bulletin for someone else's Qmail/DJBDNS mistake.

    Tell me again how many mail and DNS servers have had zero security holes?

    Not that it matters anymore, as these have all been placed in the public domain.

    One might request new features in these applications, but patches are often to fix bugs.
    If there haven't been any official patches since 2001, maybe it's because there haven't been any bugs.

    DJB my not agree with the GPL and may like to do things in a very non-standard way, but damn, the proof is in the product.

    --
    Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
  41. kdawson suxxors by Anonymous Coward · · Score: 0

    kdawson should do a better job of editing to prevent biased postings like this. "You must be new around here."

    kdawson is one of the worst offenders of shitty, incorrect, or biased summaries and is one of the worst editors. ever. anywhere.
  42. Re:djbdns is abandonware by EllynGeek · · Score: 1

    True, there has been only one security hole I can recall, where a correctly-formed "packet of death" cleared the recursive cache. The result is like a DoS attack. There was a third-party patch released, but then there's the same old problem of having to manually apply the patches, and knowing which third-party patches to trust. But it's not just bugs or security problems that make it a no-go for me- it's out of date as well.

    It doesn't support IPv6, or SRV, NAPTR, or RP records and other new record types, and the root servers list is hardcoded and out of date. It also has problems with correctly tracking domains that move. Yes, there is a workaround for supporting new record types with some config file tweaks, but really now- that's the sort of thing that a maintainer should be handling, and adding native support for. 7 years of no maintenance is like dog's years in software time.

    --

    we will end no whine before its time

  43. Bad terminology; let's make this simple by CarpetShark · · Score: 1

    It's not about "servers" vs. "resolvers". All DNS Servers ARE servers. That's where the confusion comes from! It's really not that complex, though. In fact, the concepts are familiar to anyone who knows the difference between a web server and a web proxy.

    The most important kind of DNS servers -- the ones that make up the DNS hierarchy -- are called AUTHORITATIVE servers. These are what actually provide information about domains' hosts. You set one up when you're serving DNS for a domain (an internet domain, a lan domain, or both).

    RECURSIVE (not "resolver") DNS Servers, on the other hand, are more like caching proxies. They don't know anything by themselves. Instead, they accept DNS queries, consult the worldwide hierarchy of DNS servers for them, and then pass the answer to the client that made the request. Often, they'll cache that request for a certain time, in case any other client asks the same thing. You set one of these up when you want to cache requests within your organisation for efficiency reasons, or when you want to bypass your upstream so-called DNS servers (which are actually recursive servers/resolvers) for some reason.

    The main thing to watch out for is setting up a server that's supposed to be authoritative for your internet domain, answering queries about it for the world, but is ALSO a recursive server, which answers queries about any other domain too.

    1. Re:Bad terminology; let's make this simple by Anonymous Coward · · Score: 0

      DNS, ARE, AUThoritative, RECursive

      too many acronyms...

  44. bah by treat · · Score: 1

    Who would trust a new DNS server for production use until it has been around for some years.

    I made the mistake of trusting djbdns for an important deployment until I started to realize limitation after limitation caused by djb's mental illness. (similar to the qmail story, I guess).

    Microsoft DNS was pretty scary - although now I see real networks built around it. They convinced people to switch because of the vague threat that they might break other DNS server's ability to co-exist with Active Directory. But it worked and an alternative DNS server managed to take over significant market share very quickly.

    To defeat BIND, Microsoft also provided both a GUI and a command-line interface to alter records.

  45. Re:IE6 by mAriuZ · · Score: 1

    isn't that one old l.root server was lost ?

    http://blog.icann.org/?p=309

    --
    developer http://flamerobin.org
  46. The Invisible Hand Society by argent · · Score: 1

    That's why it being public domain helps, but there's still the problem of either dealing with DJB or forking it.

    Sounds like you need the solution applied by the Invisible Hand Society. Government is part of the market and if the government hasn't been deposed it's because the cost of deposing it is still higher than the cost of government interference, therefore there is no such thing as government interference. (TANSTAGI)

    If the Angry Maintainer doesn't make you decide it's easier to fork than deal with him, then the Maintainer isn't Angry enough yet.

    1. Re:The Invisible Hand Society by SanityInAnarchy · · Score: 1

      If the Angry Maintainer doesn't make you decide it's easier to fork than deal with him, then the Maintainer isn't Angry enough yet. Or the project isn't good enough yet, which is why all my new projects use things like Postfix and PowerDNS.
      --
      Don't thank God, thank a doctor!
  47. Uphill in the snow... by argent · · Score: 1

    You kids these days. In my day I had to write my own mail server as a shell script running out of inetd! Now you get to choose between Angry Maintainers!