micro authoritative dns server

Jean-Paul Calderone exarkun at divmod.com
Mon Jul 24 17:53:54 EDT 2006


On 24 Jul 2006 14:45:25 -0700, xan2 at ono.com wrote:
>Hi,
>
>I'm new in python. I know that there are several classes for writing
>dns servers, but I don't understand it
>
>I just want to know if anyone could help me in writing a code for
>minimal authoritative dns server. I would like that anyone show me the
>code, minimal, for learn how expand it.
>
>The code I desireed should do the following:
>
>1) It has an hash:
>hosts = { "myhost"   => 84.34.56.67
>                "localhost" => 127.0.0.1,
>                "blue"  => fe80::20f:b0ff:fef2:f106
>         }
>2) If any application asks if know any hosts, say nothing if this host
>is not in the hash (hosts). If this host is in the hash, return the ip
>3) And not do anything more
>
>So if we put this server in /etc/resolv.conf then the browsers only
>recognize the hosts we want

Twisted includes a DNS server which is trivially configurable to perform
this task.  Take a look.

  http://twistedmatrix.com/
  http://twistedmatrix.com/projects/names/documentation/howto/names.html

Jean-Paul



More information about the Python-list mailing list