[Pdns-users] Split Horizon via lua

Daniel L. Miller dmiller at amfes.com
Mon May 14 04:05:55 UTC 2012


I have a split horizon setup working just fine - but I don't know if 
there's a more "elegant" way of doing it.  At the moment, my lua script 
is a long if...elseif construct for all the domains hosted locally.

function preresolve ( requestorip, domain, qtype )
     if string.find( domain, "domain1.com." ) and qtype == pdns.A then
         return 0, { { qtype=pdns.A, content="192.168.0.4" } }
     elseif string.find( domain, "domain2.com." ) and qtype == pdns.A then
         return 0, { { qtype=pdns.A, content="192.168.0.4" } }
     elseif string.find( domain, "domain3.com." ) and qtype == pdns.A then
         return 0, { { qtype=pdns.A, content="192.168.0.4" } }
     else
         return -1, {}
     end
end

Is there a "better" way?
-- 
Daniel



More information about the Pdns-users mailing list