Lua /etc/resolv.conf parser and some refactoring

This commit is contained in:
Elvin Efendi 2019-08-13 18:21:22 -04:00
parent 333d9fd48d
commit d46b4148fa
15 changed files with 224 additions and 124 deletions

View file

@ -1,7 +1,6 @@
local resolver = require("resty.dns.resolver")
local lrucache = require("resty.lrucache")
local configuration = require("configuration")
local util = require("util")
local resolv_conf = require("util.resolv_conf")
local _M = {}
local CACHE_SIZE = 10000
@ -59,7 +58,7 @@ function _M.resolve(host)
local r
r, err = resolver:new{
nameservers = util.deepcopy(configuration.nameservers),
nameservers = resolv_conf.nameservers,
retrans = 5,
timeout = 2000, -- 2 sec
}