summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-network/luasrc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/luci-mod-network/luasrc')
-rw-r--r--modules/luci-mod-network/luasrc/controller/admin/network.lua2
-rw-r--r--modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua102
2 files changed, 1 insertions, 103 deletions
diff --git a/modules/luci-mod-network/luasrc/controller/admin/network.lua b/modules/luci-mod-network/luasrc/controller/admin/network.lua
index 5c580b4ef9..6bd92b2d1a 100644
--- a/modules/luci-mod-network/luasrc/controller/admin/network.lua
+++ b/modules/luci-mod-network/luasrc/controller/admin/network.lua
@@ -114,7 +114,7 @@ function index()
end
page = node("admin", "network", "routes")
- page.target = cbi("admin_network/routes")
+ page.target = view("network/routes")
page.title = _("Static Routes")
page.order = 50
diff --git a/modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua b/modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua
deleted file mode 100644
index 1970f36a28..0000000000
--- a/modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua
+++ /dev/null
@@ -1,102 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Licensed to the public under the Apache License 2.0.
-
-local wa = require "luci.tools.webadmin"
-local fs = require "nixio.fs"
-
-m = Map("network",
- translate("Routes"),
- translate("Routes specify over which interface and gateway a certain host or network " ..
- "can be reached."))
-
-s = m:section(TypedSection, "route", translate("Static IPv4 Routes"))
-s.addremove = true
-s.anonymous = true
-
-s.template = "cbi/tblsection"
-
-iface = s:option(ListValue, "interface", translate("Interface"))
-wa.cbi_add_networks(iface)
-
-t = s:option(Value, "target", translate("Target"), translate("Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"))
-t.datatype = "ip4addr"
-t.rmempty = false
-
-n = s:option(Value, "netmask", translate("<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"), translate("if target is a network"))
-n.placeholder = "255.255.255.255"
-n.datatype = "ip4addr"
-n.rmempty = true
-
-g = s:option(Value, "gateway", translate("<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Gateway"))
-g.datatype = "ip4addr"
-g.rmempty = true
-
-metric = s:option(Value, "metric", translate("Metric"))
-metric.placeholder = 0
-metric.datatype = "range(0,255)"
-metric.size = 5
-metric.rmempty = true
-
-mtu = s:option(Value, "mtu", translate("MTU"))
-mtu.placeholder = 1500
-mtu.datatype = "range(64,9000)"
-mtu.size = 5
-mtu.rmempty = true
-
-routetype = s:option(Value, "type", translate("Route type"))
-routetype:value("", "unicast")
-routetype:value("local", "local")
-routetype:value("broadcast", "broadcast")
-routetype:value("multicast", "multicast")
-routetype:value("unreachable", "unreachable")
-routetype:value("prohibit", "prohibit")
-routetype:value("blackhole", "blackhole")
-routetype:value("anycast", "anycast")
-routetype.default = ""
-routetype.rmempty = true
-
-if fs.access("/proc/net/ipv6_route") then
- s = m:section(TypedSection, "route6", translate("Static IPv6 Routes"))
- s.addremove = true
- s.anonymous = true
-
- s.template = "cbi/tblsection"
-
- iface = s:option(ListValue, "interface", translate("Interface"))
- wa.cbi_add_networks(iface)
-
- t = s:option(Value, "target", translate("Target"), translate("<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Address or Network (CIDR)"))
- t.datatype = "ip6addr"
- t.rmempty = false
-
- g = s:option(Value, "gateway", translate("<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway"))
- g.datatype = "ip6addr"
- g.rmempty = true
-
- metric = s:option(Value, "metric", translate("Metric"))
- metric.placeholder = 0
- metric.datatype = "range(0,65535)" -- XXX: not sure
- metric.size = 5
- metric.rmempty = true
-
- mtu = s:option(Value, "mtu", translate("MTU"))
- mtu.placeholder = 1500
- mtu.datatype = "range(64,9000)"
- mtu.size = 5
- mtu.rmempty = true
-
- routetype = s:option(Value, "type", translate("Route type"))
- routetype:value("", "unicast")
- routetype:value("local", "local")
- routetype:value("broadcast", "broadcast")
- routetype:value("multicast", "multicast")
- routetype:value("unreachable", "unreachable")
- routetype:value("prohibit", "prohibit")
- routetype:value("blackhole", "blackhole")
- routetype:value("anycast", "anycast")
- routetype.default = ""
- routetype.rmempty = true
-end
-
-
-return m