Init.
This commit is contained in:
24
templates/etc/powerdns/recursor.d/dns-script.lua.j2
Normal file
24
templates/etc/powerdns/recursor.d/dns-script.lua.j2
Normal file
@@ -0,0 +1,24 @@
|
||||
--
|
||||
-- WARNING: auto-generated by Ansible powerdns-recursor role.
|
||||
--
|
||||
self = newDS()
|
||||
self:add{'{{ ansible_hostname }}', '{{ ansible_hostname }}.mm', '{{ ansible_fqdn }}'}
|
||||
|
||||
function string.starts(String,Start)
|
||||
return string.sub(String,1,string.len(Start))==Start
|
||||
end
|
||||
|
||||
|
||||
function preresolve(dq)
|
||||
-- генерация LE сертификатов должна проходить без вмешательства
|
||||
if string.starts(dq.qname:toString(), '_acme-challenge.') then
|
||||
pdnslog("acme request, nothing change.")
|
||||
return false
|
||||
-- остальные fqdn в localhost необходимо спуфить
|
||||
elseif self:check(dq.qname) and dq.qtype == pdns.A then
|
||||
pdnslog("self request, spoof to Loopback")
|
||||
dq:addAnswer(dq.qtype, "169.254.255.255")
|
||||
return true
|
||||
end
|
||||
return false
|
||||
end
|
||||
Reference in New Issue
Block a user