<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Hi Andrea,</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">From your description it appears what you are looking to implement is something akin to BIND views.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">This is not possible with a vanilla PDNS instance. However you could overcome this by using a custom backend, say in python that would search a different table space based on the client IP. It sounds difficult, but really its not, and a custom backend is a joyful learning experience. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">You could probably do it another way using recursor and multiple pens instances, but I am only guessing here, have never really used recursor. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">You could also use IPTABLES here as well, and direct the query to the inside/outside instance of PDNS (You can launch many instances on several different ports all accessing the same database, but you may want to use a custom SQL query if using MySQL as your backend). This may be handy when you want to scale out a little too. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">In short, no, but there are many ways to achieve what you want. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">HTH</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div> <div id="bloop_sign_1394013547552658944" class="bloop_sign"><div style="font-family:helvetica,arial;font-size:13px">-- <br>AJ McKee<br><br></div></div> <br><p style="color:#000;">On 5 March 2014 at 10:27:41, Andrea Cappelli (<a href="mailto:a.cappelli@gmail.com">a.cappelli@gmail.com</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div><div></div><div>Hi,
<br>I have a PowerDNS instance with many zones
<br>
<br>I would create an ACL on the IP from which the request came to
<br>
<br>1) reply a different value
<br>2) doesn't reply at all
<br>
<br>So for example for record foo.bar I can reply xxx.yyy.zzz.kkk if the  
<br>request arrives from an internal server and deny if arrives from an  
<br>external ip
<br>
<br>It's possible?
<br>
<br>--  
<br>Andrea Cappelli
<br>
<br>
<br>_______________________________________________
<br>Pdns-users mailing list
<br>Pdns-users@mailman.powerdns.com
<br>http://mailman.powerdns.com/mailman/listinfo/pdns-users
<br></div></div></span></blockquote></body></html>