From: gavino
Subject: is there a DNS server implemented in lisp? to replace bind9?
Date: 
Message-ID: <1154862245.029408.185670@m73g2000cwd.googlegroups.com>
?

From: Rob Warnock
Subject: Re: is there a DNS server implemented in lisp? to replace bind9?
Date: 
Message-ID: <2tCdnURNUPtWc0vZnZ2dnUVZ_s2dnZ2d@speakeasy.net>
Michael J. Forster  <····@sharedlogic.ca> wrote:
+---------------
| If the OP is considering writing one, I strongly recommend first
| reviewing the design and implementation decisions Dan Bernstein
| made with djbdns [1], especially those related to security [2].
+---------------

Good suggestions. However, one should be careful to exactly follow
the RFC standards for the actual wire protocols; there have been
some concerns about some "simplifications" in "djbdns" which affected
interoperability. [The IETF mailing list archives circa 2002-2003
should be a rich source of history about some of those controversies.]


-Rob

-----
Rob Warnock			<····@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607
From: John Thingstad
Subject: Re: is there a DNS server implemented in lisp? to replace bind9?
Date: 
Message-ID: <op.tdwt9qnkpqzri1@pandora.upc.no>
On Mon, 07 Aug 2006 06:25:49 +0200, Christopher C. Stacy  
<······@news.dtpq.com> wrote:

> "gavino" <········@yahoo.com> writes:
>> : is there a DNS server implemented in lisp? to replace bind9?
>
> Something like this has been done before, and I don't think it would
> be too hard to write one.  But since this program normally comes with
> the operating system and already works just fine, there hasn't been
> much interest in developing another one (in Lisp or anything else).
>
> If you think there's a market for such a thing, it might be a good  
> project.
>
> Also, I think Franz has some kind of DNS server; you might contact them.

look at opensource.franz.com.
They have a NFS server.
They don't have a DNS server I think.
Certainly not opensource.

-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
From: Christopher Browne
Subject: Re: is there a DNS server implemented in lisp? to replace bind9?
Date: 
Message-ID: <87zmegue12.fsf@wolfe.cbbrowne.com>
······@news.dtpq.com (Christopher C. Stacy) wrote:
> "gavino" <········@yahoo.com> writes:
>>: is there a DNS server implemented in lisp? to replace bind9?
>
> Something like this has been done before, and I don't think it would
> be too hard to write one.  But since this program normally comes
> with the operating system and already works just fine, there hasn't
> been much interest in developing another one (in Lisp or anything
> else).
>
> If you think there's a market for such a thing, it might be a good
> project.
>
> Also, I think Franz has some kind of DNS server; you might contact
> them.

Implementing another DNS server for use in small contexts probably
wouldn't be terribly valuable; Bind and djdns have that covered pretty
successfully, and there wouldn't be high value in merely adding options.

But there's definitely room for such a thing, at the "highly scalable"
end of things, for handling sizable zones (e.g. - millions of names)
in a database-driven fashion.
-- 
let name="cbbrowne" and tld="gmail.com" in name ^ ·@" ^ tld;;
http://linuxdatabases.info/info/lisp.html
Rules of the Evil Overlord  #165. "As an equal-opportunity employer, I
will have several hearing-impaired body-guards.  That way if I wish to
speak  confidentially with  someone, I'll  just  turn my  back so  the
guards can't  read my lips instead of  sending all of them  out of the
room." <http://www.eviloverlord.com/>
From: Pascal Bourguignon
Subject: Re: is there a DNS server implemented in lisp? to replace bind9?
Date: 
Message-ID: <87wt9jtrod.fsf@thalassa.informatimago.com>
Christopher Browne <········@acm.org> writes:

> ······@news.dtpq.com (Christopher C. Stacy) wrote:
>> "gavino" <········@yahoo.com> writes:
>>>: is there a DNS server implemented in lisp? to replace bind9?
>>
>> Something like this has been done before, and I don't think it would
>> be too hard to write one.  But since this program normally comes
>> with the operating system and already works just fine, there hasn't
>> been much interest in developing another one (in Lisp or anything
>> else).
>>
>> If you think there's a market for such a thing, it might be a good
>> project.
>>
>> Also, I think Franz has some kind of DNS server; you might contact
>> them.
>
> Implementing another DNS server for use in small contexts probably
> wouldn't be terribly valuable; Bind and djdns have that covered pretty
> successfully, and there wouldn't be high value in merely adding options.

Well, I generate my zones with a Common Lisp program.  
If the DNS server was more "lisp-friendly", it would be easier.
There may be the same advantages to be get than with web servers
implemented in lisp...

> But there's definitely room for such a thing, at the "highly scalable"
> end of things, for handling sizable zones (e.g. - millions of names)
> in a database-driven fashion.

-- 
__Pascal Bourguignon__                     http://www.informatimago.com/

ADVISORY: There is an extremely small but nonzero chance that,
through a process known as "tunneling," this product may
spontaneously disappear from its present location and reappear at
any random place in the universe, including your neighbor's
domicile. The manufacturer will not be responsible for any damages
or inconveniences that may result.
From: Kaz Kylheku
Subject: Re: is there a DNS server implemented in lisp? to replace bind9?
Date: 
Message-ID: <1155063664.020800.188180@m79g2000cwm.googlegroups.com>
gavino wrote:
> ?

I'm running one.

mybox $ dig www.google.com

; <<>> DiG 9.2.4 <<>> www.google.com
;; global options:  printcmd
;; Got answer:
;; (HEADER :OPCODE QUERY :STATUS NOERROR :ID 31264
;;  :FLAGS (QR RD RA)  :QUERY 1 :ANSWER 4 :AUTHORITY: 0 :ADDITIONAL 0)

;; QUESTION SECTION:

("www.google.com" IN  A)

;; ANSWER SECTION:

(("www.google.com." 78460 IN CNAME "www.l.google.com")
 ("www.l.google.com."  227 IN A  #(66 102 7 147))
 ("www.l.google.com" 227 IN A #(66 102 7 99))
 ("www.l.google.com" 227 IN A #(66 102 7 104)))

;; (:QUERY-TIME 0 :MSEC)
;; (:SERVER #(10 18 28 3) 53)
;; (:WHEN: #(2006 08 08 11 54 26))
;; (:MSG-SIZE :RCVD 100)

mybox $ dig nonexistent.com
NIL
mybox $