From: botp Date: 2013-05-23T12:42:24+09:00 Subject: Re: [ANN] RubyDNS - asynchronous DNS client and server for Ruby. --bcaec548a13d5792d004dd5a789f Content-Type: text/plain; charset=UTF-8 On Thu, May 23, 2013 at 4:08 AM, Panagiotis Atmatzidis wrote: > I'm a bit offtopic really but, I think the 'correct' way to do this would > be to monitor the DNS requests issued either by RubyDNS or any other DNS > server/client at port UDP:53 with a firewall (pf, iptables, ipfw, etc) or > tcpdump grab the values that are of interest from their logs and then run a > ruby (or pythong, or whatever) script that collects the info you want. > > in a way, yes. But in this case i do it mainly for 2 reasons: 1 defense in-depth. protection at network level + protection at application level 2 split dns now, as to why rubydns interest me: 1 rubydns would shine on environments w heterogeneous dns setup, some have bind, djbdns, etc... using ruby(dns), i wont have problems reading their differing databases.. 2 adhoc dns.. eg, i can just run a temp rubydns, while i fix their problematic bind dns... 3 scale and economics. install ruby & deploy. 4 collaboration. my ruby/rails/sinatra apps can now communicate seamlessly & natively with our dns servers... kind regards -botp --bcaec548a13d5792d004dd5a789f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

On Thu, May 23, 2013 at 4:0= 8 AM, Panagiotis Atmatzidis <atma@convalesco.org> wrote:
I'm a bit offtopic really but, I th= ink the 'correct' way to do this would be to monitor the DNS reques= ts issued either by RubyDNS or any other DNS server/client at port UDP:53 w= ith a firewall (pf, iptables, ipfw, etc) or tcpdump grab the values that ar= e of interest from their logs and then run a ruby (or pythong, or whatever)= script that collects the info you want.


in a= way, yes. =C2=A0But in this case i do it =C2=A0mainly for 2 reasons:
=
1 defense in-depth. protection at network level + protection at applic= ation level=C2=A0
2 split dns=C2=A0

now, as to why rubydns inte= rest me:
1 rubydns would shine on environments w heterogeneous dn= s setup, some have bind, djbdns, etc... =C2=A0using ruby(dns), i wont have = problems reading their differing databases..
2 adhoc dns.. =C2=A0eg, i can just run a temp rubydns, while i fix the= ir problematic bind dns...
3 scale and economics. =C2=A0install r= uby & deploy.=C2=A0
4 collaboration. =C2=A0 my ruby/rails/sin= atra apps can now communicate seamlessly & natively with our dns server= s...

kind regards
-botp

<= br>
--bcaec548a13d5792d004dd5a789f--