mirror of https://github.com/aredn/aredn.git
Tunnel's default IP is explicityly based on eth0's MAC (not 'lan') (#278)
This commit is contained in:
parent
36c3e054ac
commit
7a5d15fd09
|
@ -129,7 +129,7 @@ end
|
||||||
function get_server_network_address()
|
function get_server_network_address()
|
||||||
local server_net = cursor:get("vtun", "@network[0]", "start")
|
local server_net = cursor:get("vtun", "@network[0]", "start")
|
||||||
if not server_net then
|
if not server_net then
|
||||||
local mac = aredn.hardware.get_interface_mac(aredn.hardware.get_iface_name("lan"))
|
local mac = aredn.hardware.get_interface_mac("eth0")
|
||||||
local a, b = mac:match("^..:..:..:..:(..):(..)$")
|
local a, b = mac:match("^..:..:..:..:(..):(..)$")
|
||||||
server_net = "172.31." .. tonumber(b, 16) .. "." .. ((tonumber(a, 16) * 4) % 256)
|
server_net = "172.31." .. tonumber(b, 16) .. "." .. ((tonumber(a, 16) * 4) % 256)
|
||||||
cursor:set("vtun", "@network[0]", "start", server_net)
|
cursor:set("vtun", "@network[0]", "start", server_net)
|
||||||
|
|
Loading…
Reference in New Issue