parent
cb6d31123f
commit
4e2888f7a2
@ -11,6 +11,10 @@ local fs = require 'nixio.fs'
|
||||
|
||||
local new_servers = ''
|
||||
|
||||
local function append_server(server)
|
||||
new_servers = new_servers .. 'nameserver ' .. server .. '\n'
|
||||
end
|
||||
|
||||
|
||||
local function handle_interface(status)
|
||||
local ifname = status.device
|
||||
@ -18,9 +22,10 @@ local function handle_interface(status)
|
||||
|
||||
for _, server in ipairs(servers) do
|
||||
if server:match('^fe80:') then
|
||||
server = server .. '%' .. ifname
|
||||
append_server(server .. '%' .. ifname)
|
||||
else
|
||||
append_server(server)
|
||||
end
|
||||
new_servers = new_servers .. 'nameserver ' .. server .. '\n'
|
||||
end
|
||||
end
|
||||
|
||||
@ -32,7 +37,9 @@ end
|
||||
local static = uci:get_first('gluon-wan-dnsmasq', 'static', 'server')
|
||||
|
||||
if type(static) == 'table' and #static > 0 then
|
||||
append_servers(static)
|
||||
for _, server in ipairs(static) do
|
||||
append_server(server)
|
||||
end
|
||||
else
|
||||
pcall(append_interface_servers, 'wan6')
|
||||
pcall(append_interface_servers, 'wan')
|
||||
|
Loading…
Reference in New Issue
Block a user