LINUX.ORG.RU

Сообщения PowerDns

 

Настройка PowerDns recursor lua скрипт

driver = require «luasql.mysql» env = assert( driver.mysql() ) function preresolve ( remoteip, domain, qtype ) con = assert(env:connect(«database_name», 'username', 'password'))

domain = domain:gsub(«%.$», "")

while domain ~= «» do local sth = assert (con:execute( string.format(«SELECT 1 FROM domains WHERE name = '%s'», con:escape( domain )) ) ) if sth:fetch() then return 0, { { qtype=pdns.A, content=«127.0.0.1» } } end

domain = domain:gsub(«^[^.]*%.?», "") end

return -1, {} end

после данного кода рекурсор перестаёт отвечать на запросы,в чём может быть проблема?

 

PowerDns
()

Настройка PowerDns recursor

Добрый день,имеем небольшую сеть с PowerDns recursor на борту? в конфиге прописана обработка hosts файла ,в hosts стоят внутресетевые домены. Необходимо заблокировать все домены по средством dns но с исключением прописанных в hosts

Пробовал через lua скрипты

function nxdomain ( remoteip, qtype ) return 0, {{qtype=pdns.A, content=«12.12.12.12»}} end

блокирует всё без исключения(((( подскажите пожалуйста выход.Заранее спасибо.

 , ,

PowerDns
()

RSS подписка на новые темы