diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/110-network b/package/gluon-core/luasrc/lib/gluon/upgrade/110-network index 79c50d279ec5d722f3bda4b3983d1b56f92d04d0..4f31fd7e5f75be84d3e8f2b703f997fa16f3999c 100755 --- a/package/gluon-core/luasrc/lib/gluon/upgrade/110-network +++ b/package/gluon-core/luasrc/lib/gluon/upgrade/110-network @@ -18,6 +18,21 @@ if not uci:get('network', 'wan', 'proto') then end +uci:section('network', 'rule', 'wan_lookup', { + mark = '0x01/0x01', + lookup = 1, +}) + +uci:section('network', 'route', 'wan_unreachable', { + type = 'unreachable', + interface = 'loopback', + target = '0.0.0.0', + netmask = '0', + table = 1, + metric = 65535, +}) + + uci:section('network', 'interface', 'wan6', { ifname = 'br-wan', peerdns = false, @@ -45,6 +60,24 @@ uci:section('network', 'route6', 'wan6_unreachable', { metric = 65535, }) + +uci:section('network', 'route', 'client_unreachable', { + type = 'unreachable', + interface = 'loopback', + target = '0.0.0.0', + netmask = '0', + metric = 65535, +}) + +uci:section('network', 'route6', 'client6_unreachable', { + type = 'unreachable', + interface = 'loopback', + target = '::/0', + gateway = '::', + metric = 65535, +}) + + uci:save('network')