mirror of https://github.com/aredn/aredn.git
Half the OLSR maintenance traffic (#1130)
This commit is contained in:
parent
3d1faf8939
commit
8e751dcb62
|
@ -1,7 +1,4 @@
|
||||||
config olsrd
|
config olsrd
|
||||||
# uncomment the following line to use a custom config file instead:
|
|
||||||
#option config_file '/etc/olsrd.conf'
|
|
||||||
|
|
||||||
option IpVersion '4'
|
option IpVersion '4'
|
||||||
option MainIp '<wifi_ip>'
|
option MainIp '<wifi_ip>'
|
||||||
option RtTable '30'
|
option RtTable '30'
|
||||||
|
@ -21,10 +18,6 @@ config LoadPlugin
|
||||||
option library 'olsrd_jsoninfo.so.1.1'
|
option library 'olsrd_jsoninfo.so.1.1'
|
||||||
option accept '0.0.0.0'
|
option accept '0.0.0.0'
|
||||||
|
|
||||||
#config LoadPlugin
|
|
||||||
# option library 'olsrd_secure.so.0.6'
|
|
||||||
# option keyfile '/etc/olsrd.d/olsrd_secure_key'
|
|
||||||
|
|
||||||
config LoadPlugin
|
config LoadPlugin
|
||||||
option library 'olsrd_dot_draw.so.0.3'
|
option library 'olsrd_dot_draw.so.0.3'
|
||||||
option accept '0.0.0.0'
|
option accept '0.0.0.0'
|
||||||
|
@ -37,7 +30,15 @@ config LoadPlugin
|
||||||
|
|
||||||
config Interface
|
config Interface
|
||||||
list interface 'wifi'
|
list interface 'wifi'
|
||||||
|
option HelloInterval '<hello_interval>'
|
||||||
|
option TcInterval '<tc_interval>'
|
||||||
|
option MidInterval '<mid_interval>'
|
||||||
|
option HnaInterval '<hna_interval>'
|
||||||
|
|
||||||
config Interface
|
config Interface
|
||||||
list interface 'dtdlink'
|
list interface 'dtdlink'
|
||||||
option Mode '<olsrd_dtd_interface_mode>'
|
option Mode '<olsrd_dtd_interface_mode>'
|
||||||
|
option HelloInterval '<hello_interval>'
|
||||||
|
option TcInterval '<tc_interval>'
|
||||||
|
option MidInterval '<mid_interval>'
|
||||||
|
option HnaInterval '<hna_interval>'
|
||||||
|
|
|
@ -94,7 +94,11 @@ local cfg = {
|
||||||
tun_network_config = "",
|
tun_network_config = "",
|
||||||
wireguard_network_config = "",
|
wireguard_network_config = "",
|
||||||
olsrd_pollrate = "0.05",
|
olsrd_pollrate = "0.05",
|
||||||
tun_devices_config = ""
|
tun_devices_config = "",
|
||||||
|
hello_interval = "4.0",
|
||||||
|
tc_interval = "10.0",
|
||||||
|
mid_interval = "10.0",
|
||||||
|
hna_interval = "10.0"
|
||||||
}
|
}
|
||||||
-- Track the changes so we can make better decissions about what to restart/reboot
|
-- Track the changes so we can make better decissions about what to restart/reboot
|
||||||
local changes = {
|
local changes = {
|
||||||
|
@ -1048,6 +1052,10 @@ if nixio.fs.access("/etc/config.mesh/olsrd", "r") then
|
||||||
elseif tun_weight > 1 then
|
elseif tun_weight > 1 then
|
||||||
of:write("\toption LinkQualityMult 'default " .. (1 / tun_weight) .. "'\n")
|
of:write("\toption LinkQualityMult 'default " .. (1 / tun_weight) .. "'\n")
|
||||||
end
|
end
|
||||||
|
of:write("\toption HelloInterval '" .. cfg.hello_interval .. "'\n")
|
||||||
|
of:write("\toption TcInterval '" .. cfg.tc_interval .. "'\n")
|
||||||
|
of:write("\toption MidInterval '" .. cfg.mid_interval .. "'\n")
|
||||||
|
of:write("\toption HnaInterval '" .. cfg.hna_interval .. "'\n")
|
||||||
end
|
end
|
||||||
nc:set("aredn", "@tunnel[0]", "maxclients", maxclients)
|
nc:set("aredn", "@tunnel[0]", "maxclients", maxclients)
|
||||||
nc:set("aredn", "@tunnel[0]", "maxservers", maxservers)
|
nc:set("aredn", "@tunnel[0]", "maxservers", maxservers)
|
||||||
|
@ -1073,6 +1081,10 @@ if nixio.fs.access("/etc/config.mesh/olsrd", "r") then
|
||||||
else
|
else
|
||||||
of:write("\toption Mode 'ether'\n")
|
of:write("\toption Mode 'ether'\n")
|
||||||
end
|
end
|
||||||
|
of:write("\toption HelloInterval '" .. cfg.hello_interval .. "'\n")
|
||||||
|
of:write("\toption TcInterval '" .. cfg.tc_interval .. "'\n")
|
||||||
|
of:write("\toption MidInterval '" .. cfg.mid_interval .. "'\n")
|
||||||
|
of:write("\toption HnaInterval '" .. cfg.hna_interval .. "'\n")
|
||||||
end
|
end
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue