From 94bc88aa79b72545fd7c9c5fb8d50f2d7c8b9e17 Mon Sep 17 00:00:00 2001 From: Chrissi^ <chris@tinyhost.de> Date: Sun, 1 Sep 2019 13:09:33 +0200 Subject: [PATCH] radvd: announce IPv6 of VPN-node as DNS-Server Using this change an VPN-node announces it's own IPv6 as DNS server. /tmp/addr6 is written by nodeoute.lua during runtime configuration. Signed-off-by: Chrissi^ <chris@tinyhost.de> --- .../luasrc/lib/gluon/radvd/arguments | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments b/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments index fd214c297..d450b81ee 100755 --- a/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments +++ b/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments @@ -3,12 +3,14 @@ local site = require "gluon.site" local f = io.open("/tmp/range6","r") -if f then +local g = io.open("/tmp/addr6", "r") + +if f and g then local range6 = f:read('*a') + local addr6 = g:read('*a') f:close() - io.write("-i br-client -p " .. range6) + g:close() - if site.dns.servers() and site.next_node.ip6() then - io.write(" --rdnss " .. site.next_node.ip6()) - end + io.write("-i br-client -p " .. range6) + io.write(" --rdnss " .. addr6) end -- GitLab