使用PowerDNS 4.2+时,可以设置enable_lua_records
。此选项允许您使用EDNS0扩展,并提供非常有用的变量,例如:who
,ecswho
和bestwho
。
我正在使用Lua后端,它工作正常,但我不知道如何在后端中获得类似的变量(例如bestwho
)。
pdns_server 4.2.0-rc2
Debian 9
pdns.conf:
local-address=127.0.0.1
local-port=5300
edns-subnet-processing=yes
enable-lua-records=yes
launch=lua
powerdns-luabackend.lua:
https://github.com/PowerDNS/pdns/blob/master/modules/luabackend/test/powerdns-luabackend.lua