gluon-core: restructure WAN configuration

This commit is contained in:
Matthias Schiffer 2014-08-09 14:39:21 +02:00
parent 1b77ea6694
commit e210f372ab
2 changed files with 22 additions and 20 deletions

View File

@ -1,19 +1,9 @@
#!/usr/bin/lua
local sysconfig = require 'gluon.sysconfig'
local uci = require('luci.model.uci').cursor()
uci:delete('network', 'lan')
uci:delete('network', 'wan')
uci:section('network', 'interface', 'wan',
{
ifname = sysconfig.wan_ifname,
type = 'bridge',
proto = 'dhcp',
}
)
uci:save('network')
uci:commit('network')

View File

@ -2,22 +2,34 @@
local uci = require('luci.model.uci').cursor()
local sysctl = require 'gluon.sysctl'
local sysconfig = require 'gluon.sysconfig'
if not uci:get('network', 'interface', 'wan6') then
uci:section('network', 'interface', 'wan6',
{
ifname = 'br-wan',
proto = 'dhcpv6',
}
)
uci:section('network', 'interface', 'wan',
{
ifname = sysconfig.wan_ifname,
type = 'bridge',
peerdns = 0,
auto = 1,
}
)
if not uci:get('network', 'wan', 'proto') then
uci:set('network', 'wan', 'proto', 'dhcp')
end
uci:set('network', 'wan', 'peerdns', '0')
uci:section('network', 'interface', 'wan6',
{
ifname = 'br-wan',
peerdns = 0,
ip6table = 1,
}
)
uci:set('network', 'wan6', 'peerdns', '0')
uci:set('network', 'wan6', 'ip6table', '1')
if not uci:get('network', 'wan6', 'proto') then
uci:set('network', 'wan6', 'proto', 'dhcpv6')
end
uci:section('network', 'rule6', 'wan6_lookup',