Hi All,

First of all thanks for the help provided. As Peter in one of my earlier
queries gave me a pointer and following that it is quite trivial to create
our own Backend in PowerDNS and using getRemote(), I was able to retrieve
the Client's resolver IP.

PowerDNS is indeed quite simple to extend. Thanks for this architecture.

I have one problem though. My backend is getting called multiple times.
Even though I just send a single query using the host command.
Just to show I put some output statements and these are printed after I
sent the client query

Here's the console output:

***************************************************************************************
Nov 16 11:20:26 Creating backend connection for TCP
Constructor called
% Nov 16 11:20:26 [bindbackend] Parsing 1 domain(s), will report when done
Nov 16 11:20:26 [bindbackend] parsing 'example.com' from file
'/etc/bind/example.com.zone'
Nov 16 11:20:26 [bindbackend] Done parsing domains, 0 rejected, 1 new, 0
removed
Constructor called
Nov 16 11:20:26 About to create 3 backend threads for UDP
Constructor called
Constructor called
Constructor called
Constructor called
Constructor called
Constructor called
Nov 16 11:20:26 Done launching threads, ready to distribute questions
Nov 16 11:20:35 Distributor misses a thread (4<5), spawning new one
looked up
looked up
looked up
looked up
Constructor called
Constructor called
***************************************************************************************

How I can reduce this to a single lookup() call from the PowerDNS to my
Backend?. Even constructor is called many times. Can this be configured
anywhere?

Thanks,
Nikhil.
_______________________________________________
Pdns-dev mailing list
Pdns-dev@mailman.powerdns.com
http://mailman.powerdns.com/mailman/listinfo/pdns-dev

Reply via email to