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:
- It has an hash:
hosts = { “myhost” => 84.34.56.67
“localhost” => 127.0.0.1,
“blue” => fe80::20f:b0ff:fef2:f106
}
- 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
- 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
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.
On Jul 23, 2006, at 3:20 AM, [email protected] wrote:
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.
–
Eric H. - [email protected] - http://blog.segment7.net
This implementation is HODEL-HASH-9600 compliant
http://trackmap.robotcoop.com