2009-07-10 19:11:37 +00:00
|
|
|
<%#
|
2015-01-16 22:38:38 +00:00
|
|
|
Copyright 2008-2009 Steven Barth <steven@midlink.org>
|
2015-01-16 22:46:42 +00:00
|
|
|
Copyright 2008-2009 Jo-Philipp Wich <jow@openwrt.org>
|
2015-01-16 22:38:38 +00:00
|
|
|
Licensed to the public under the Apache License 2.0.
|
2009-07-10 19:11:37 +00:00
|
|
|
-%>
|
|
|
|
|
|
|
|
<%-
|
|
|
|
require "luci.sys"
|
|
|
|
require "luci.tools.webadmin"
|
2009-07-19 00:24:58 +00:00
|
|
|
require "nixio.fs"
|
2009-07-10 19:11:37 +00:00
|
|
|
|
|
|
|
local style = true
|
|
|
|
-%>
|
|
|
|
|
|
|
|
<%+header%>
|
|
|
|
|
|
|
|
<div class="cbi-map" id="cbi-network">
|
2009-10-31 15:54:11 +00:00
|
|
|
<h2><a id="content" name="content"><%:Routes%></a></h2>
|
2009-10-31 20:03:27 +00:00
|
|
|
<div class="cbi-map-descr"><%:The following rules are currently active on this system.%></div>
|
2009-07-10 19:11:37 +00:00
|
|
|
|
2011-03-13 22:15:53 +00:00
|
|
|
<fieldset class="cbi-section" id="cbi-table-table">
|
|
|
|
<legend>ARP</legend>
|
|
|
|
<div class="cbi-section-node">
|
|
|
|
<table class="cbi-section-table">
|
|
|
|
<tr class="cbi-section-table-titles">
|
|
|
|
<th class="cbi-section-table-cell"><%_<abbr title="Internet Protocol Version 4">IPv4</abbr>-Address%></th>
|
|
|
|
<th class="cbi-section-table-cell"><%_<abbr title="Media Access Control">MAC</abbr>-Address%></th>
|
|
|
|
<th class="cbi-section-table-cell"><%:Interface%></th>
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<% luci.sys.net.arptable(function(e) %>
|
|
|
|
<tr class="cbi-section-table-row cbi-rowstyle-<%=(style and 1 or 2)%>">
|
|
|
|
<td class="cbi-value-field"><%=e["IP address"]%></td>
|
|
|
|
<td class="cbi-value-field"><%=e["HW address"]%></td>
|
|
|
|
<td class="cbi-value-field"><%=e["Device"]%></td>
|
|
|
|
</tr>
|
|
|
|
<% style = not style; end) %>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
</fieldset>
|
|
|
|
<br />
|
|
|
|
|
2009-07-10 19:11:37 +00:00
|
|
|
<fieldset class="cbi-section" id="cbi-table-table">
|
2009-10-31 17:02:21 +00:00
|
|
|
<legend><%_Active <abbr title="Internet Protocol Version 4">IPv4</abbr>-Routes%></legend>
|
2009-07-10 19:11:37 +00:00
|
|
|
|
|
|
|
<div class="cbi-section-node">
|
|
|
|
<table class="cbi-section-table">
|
|
|
|
<tr class="cbi-section-table-titles">
|
2009-10-31 15:54:11 +00:00
|
|
|
<th class="cbi-section-table-cell"><%:Network%></th>
|
|
|
|
<th class="cbi-section-table-cell"><%:Target%></th>
|
2009-10-31 17:02:21 +00:00
|
|
|
<th class="cbi-section-table-cell"><%_<abbr title="Internet Protocol Version 4">IPv4</abbr>-Gateway%></th>
|
2009-10-31 15:54:11 +00:00
|
|
|
<th class="cbi-section-table-cell"><%:Metric%></th>
|
2009-07-10 19:11:37 +00:00
|
|
|
</tr>
|
|
|
|
<% luci.sys.net.routes(function(rt) %>
|
|
|
|
<tr class="cbi-section-table-row cbi-rowstyle-<%=(style and 1 or 2)%>">
|
|
|
|
<td class="cbi-value-field"><%=luci.tools.webadmin.iface_get_network(rt.device) or rt.device%></td>
|
2011-06-17 12:34:28 +00:00
|
|
|
<td class="cbi-value-field"><%=rt.dest:string()%></td>
|
2009-07-10 19:11:37 +00:00
|
|
|
<td class="cbi-value-field"><%=rt.gateway:string()%></td>
|
|
|
|
<td class="cbi-value-field"><%=rt.metric%></td>
|
|
|
|
</tr>
|
|
|
|
<% style = not style; end) %>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
</fieldset>
|
|
|
|
<br />
|
|
|
|
|
2011-06-17 12:34:28 +00:00
|
|
|
<% if nixio.fs.access("/proc/net/ipv6_route") then
|
|
|
|
style = true
|
|
|
|
fe80 = luci.ip.IPv6("fe80::/10")
|
|
|
|
%>
|
2009-07-10 19:11:37 +00:00
|
|
|
<fieldset class="cbi-section" id="cbi-table-table">
|
2009-10-31 17:02:21 +00:00
|
|
|
<legend><%_Active <abbr title="Internet Protocol Version 6">IPv6</abbr>-Routes%></legend>
|
2009-07-10 19:11:37 +00:00
|
|
|
|
|
|
|
<div class="cbi-section-node">
|
|
|
|
<table class="cbi-section-table">
|
|
|
|
<tr class="cbi-section-table-titles">
|
2009-10-31 15:54:11 +00:00
|
|
|
<th class="cbi-section-table-cell"><%:Network%></th>
|
|
|
|
<th class="cbi-section-table-cell"><%:Target%></th>
|
2009-10-31 17:02:21 +00:00
|
|
|
<th class="cbi-section-table-cell"><%_<abbr title="Internet Protocol Version 6">IPv6</abbr>-Gateway%></th>
|
2009-10-31 15:54:11 +00:00
|
|
|
<th class="cbi-section-table-cell"><%:Metric%></th>
|
2009-07-10 19:11:37 +00:00
|
|
|
</tr>
|
2011-06-17 12:34:28 +00:00
|
|
|
<% luci.sys.net.routes6(function(rt) if fe80:contains(rt.dest) then return end %>
|
2009-07-10 19:11:37 +00:00
|
|
|
<tr class="cbi-section-table-row cbi-rowstyle-<%=(style and 1 or 2)%>">
|
2010-03-08 00:52:21 +00:00
|
|
|
<td class="cbi-value-field"><%=luci.tools.webadmin.iface_get_network(rt.device) or '(' .. rt.device .. ')'%></td>
|
2009-07-10 19:11:37 +00:00
|
|
|
<td class="cbi-value-field"><%=rt.dest:string()%></td>
|
|
|
|
<td class="cbi-value-field"><%=rt.source:string()%></td>
|
2010-03-08 00:52:21 +00:00
|
|
|
<td class="cbi-value-field"><%=rt.metric_raw:upper()%></td>
|
2009-07-10 19:11:37 +00:00
|
|
|
</tr>
|
|
|
|
<% style = not style; end) %>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
</fieldset>
|
|
|
|
<br />
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<%+footer%>
|