micro authoritative dns server

X

xan2

Hi,

I'm new in ruby. I know that there is a class called Resolv.rb for
writing dns servers, but it's not well documented.

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

Thanks in advance,
Xan.

PS: For personal communication, DXpublica @@@@@ telefonica.net
 
X

xan2

The class something like:

- Domserv is the authoritative dns server

Domserv d

d.hostsips() //prints the lists of all hosts and ip
d.hosts() //prints the lists of all hosts
d.add(192.26.0.2,www.google.com) //add this host to the list of hosts
d.del(127.26.0.1) //delete this ip and the corresponding hosts from
hosts
d.del(www.google.com) //idem

d only answer if know the hosts apps ask.

Nothing else,
Xan.
 
E

Eric Hodel

I'm new in ruby. I know that there is a class called Resolv.rb for
writing dns servers, but it's not well documented.

resolv.rb is for writing clients. It is documented on the HEAD
branch, but the documentation hasn't been backported.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,995
Messages
2,570,226
Members
46,815
Latest member
treekmostly22

Latest Threads

Top