<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>You can do what you want with PowerDNS.</p>
    <p>You would specify your backend first, then the normal backend
      (i.e. bind). Any query that doesn't garner a response from your
      backend will fall through to the next one.</p>
    <p><a class="moz-txt-link-freetext" href="https://doc.powerdns.com/authoritative/backends/pipe.html">https://doc.powerdns.com/authoritative/backends/pipe.html</a></p>
    <p>or more recent</p>
    <p><a class="moz-txt-link-freetext" href="https://doc.powerdns.com/authoritative/backends/remote.html">https://doc.powerdns.com/authoritative/backends/remote.html</a></p>
    <p>- mark<br>
    </p>
    <div class="moz-cite-prefix">On 2019-03-14 9:41 PM, Casey Deccio
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:8336F091-80B9-46CD-A59F-F6C3E83BABAA@deccio.net">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <br class="">
      <div>
        <blockquote type="cite" class="">
          <div class="">On Mar 14, 2019, at 6:15 PM, Mark E. Jeftovic
            <<a href="mailto:markjr@easydns.com" class=""
              moz-do-not-send="true">markjr@easydns.com</a>> wrote:</div>
          <br class="Apple-interchange-newline">
          <div class=""><span style="caret-color: rgb(0, 0, 0);
              font-family: Helvetica; font-size: 12px; font-style:
              normal; font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class="">Off the top of my head, put it
              behind dnsdist or make it a Powerdns backend<span
                class="Apple-converted-space"> </span></span><br
              style="caret-color: rgb(0, 0, 0); font-family: Helvetica;
              font-size: 12px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class="">
            <br style="caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 12px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none;" class="">
          </div>
        </blockquote>
      </div>
      <br class="">
      <div class="">Thanks for the ideas.  Earlier today I glanced
        through the dnsdist docs and saw some rules for balancing based
        on IP addresses.  It wasn't immediately clear how I might
        determine backend IP (and port?) based on query name, but
        someone else suggested off-list that it was possible.  I suppose
        I might need to spend some time looking through the docs and
        finding some solid examples.</div>
      <div class=""><br class="">
      </div>
      <div class="">I also looked have looked at PowerDNS for specifying
        a DNS server backend, but again it wasn't clear to me from
        reading through the docs if that was possible.  The BIND
        backend, for example, seems to use a BIND configuration file,
        but doesn't actually query a BIND (or other server) backend.</div>
      <div class=""><br class="">
      </div>
      <div class="">I also looked at using LUA records, but I'm
        generating TXT records based on the query name, and I also
        wasn't sure if that was possible with the PowerDNS/LUA, at least
        it wasn't clear from the examples.</div>
      <div class=""><br class="">
      </div>
      <div class="">Thanks,</div>
      <div class="">Casey</div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
dns-operations mailing list
<a class="moz-txt-link-abbreviated" href="mailto:dns-operations@lists.dns-oarc.net">dns-operations@lists.dns-oarc.net</a>
<a class="moz-txt-link-freetext" href="https://lists.dns-oarc.net/mailman/listinfo/dns-operations">https://lists.dns-oarc.net/mailman/listinfo/dns-operations</a>
dns-operations mailing list
<a class="moz-txt-link-freetext" href="https://lists.dns-oarc.net/mailman/listinfo/dns-operations">https://lists.dns-oarc.net/mailman/listinfo/dns-operations</a>
</pre>
    </blockquote>
    <div class="moz-signature">-- <br>
      Mark E. Jeftovic <a class="moz-txt-link-rfc2396E" href="mailto:markjr@easydns.com"><markjr@easydns.com></a><br>
      Co-founder & CEO, easyDNS Technologies Inc.<br>
      <i>Author of <a
href="https://easydns.com/blog/2018/07/18/new-book-managing-mission-critical-domains-dns/">Managing
          Mission Critical Domains & DNS: The Book</a></i><br>
      <i>Personal Blog: <a href="https://guerrilla-capitalism.com">Guerrilla-Capitalism.com</a></i></div>
  </body>
</html>