diff options
Diffstat (limited to 'modules/freifunk/src/view')
-rw-r--r-- | modules/freifunk/src/view/public_index/contact.htm | 13 | ||||
-rw-r--r-- | modules/freifunk/src/view/public_index/index.htm | 11 | ||||
-rw-r--r-- | modules/freifunk/src/view/public_olsr/error_olsr.htm | 6 | ||||
-rw-r--r-- | modules/freifunk/src/view/public_olsr/hna.htm | 17 | ||||
-rw-r--r-- | modules/freifunk/src/view/public_olsr/index.htm | 43 | ||||
-rw-r--r-- | modules/freifunk/src/view/public_olsr/mid.htm | 17 | ||||
-rw-r--r-- | modules/freifunk/src/view/public_olsr/routes.htm | 36 | ||||
-rw-r--r-- | modules/freifunk/src/view/public_olsr/topology.htm | 23 | ||||
-rw-r--r-- | modules/freifunk/src/view/public_status/index.htm | 59 | ||||
-rw-r--r-- | modules/freifunk/src/view/public_status/iwscan.htm | 21 | ||||
-rw-r--r-- | modules/freifunk/src/view/public_status/routes.htm | 28 | ||||
-rw-r--r-- | modules/freifunk/src/view/sudo_status/iwconfig.htm | 21 | ||||
-rw-r--r-- | modules/freifunk/src/view/sudo_status/iwscan.htm | 22 |
13 files changed, 317 insertions, 0 deletions
diff --git a/modules/freifunk/src/view/public_index/contact.htm b/modules/freifunk/src/view/public_index/contact.htm new file mode 100644 index 0000000000..221dc89ccc --- /dev/null +++ b/modules/freifunk/src/view/public_index/contact.htm @@ -0,0 +1,13 @@ +<%+header%> +<% local contact = ffluci.model.uci.sections("freifunk").contact %> +<h1><%:contact Kontakt%></h1> +<table cellspacing="0" cellpadding="6"> + <tr><th><%:nickname Pseudonym%>:</th><td><%=contact.nickname%></td></tr> + <tr><th><%:name Name%>:</th><td><%=contact.name%></td></tr> + <tr><th><%:mail E-Mail%>:</th><td><%=contact.mail%></td></tr> + <tr><th><%:phone Telefon%>:</th><td><%=contact.phone%></td></tr> + <tr><th><%:location Standort%>:</th><td><%=contact.location%></td></tr> + <tr><th><%:geocoord Geokoordinaten%>:</th><td><%=contact.geo%></td></tr> + <tr><th><%:note Notiz%>:</th><td><%=contact.note%></td></tr> +</table> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/public_index/index.htm b/modules/freifunk/src/view/public_index/index.htm new file mode 100644 index 0000000000..6c7fe85883 --- /dev/null +++ b/modules/freifunk/src/view/public_index/index.htm @@ -0,0 +1,11 @@ +<%+header%> +<% local ff = ffluci.model.uci.sections("freifunk") %> +<h1><%:hellonet Hallo und willkommen im Netz von%> <%=ff.community.name%>!</h1> +<p><%:public1 Wir sind eine Initiative zur Schaffung eines freien, offenen und unabhängigen Funknetzwerks auf WLAN-Basis.%><br /> +<%:public2 Dies ist der Zugangspunkt %><%=ffluci.sys.hostname()%>. <%:public3 Er wird betrieben von %> +<a href="<%=controller%>/public/index/contact"><%=ff.contact.nickname%></a>.</p> +<p><%:public4 Weitere Informationen zur globalen Freifunkinitiative findest du unter%> <a href="http://freifunk.net">Freifunk.net</a>.<br /> +<%:public5 Hast du Interesse an diesem Projekt, dann wende dich an deine lokale Gemeinschaft%> <a href="<%=ff.community.homepage%>"><%=ff.community.name%></a>.</p> +<p><strong><%:note Hinweis%></strong>: <%:public6 Der Internetzugang über das experimentelle Freifunknetz ist an technische und organisatorische Bedingungen geknüpft und deshalb möglicherweise +nicht (immer) gewährleistet.%></p> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/public_olsr/error_olsr.htm b/modules/freifunk/src/view/public_olsr/error_olsr.htm new file mode 100644 index 0000000000..25426f50d7 --- /dev/null +++ b/modules/freifunk/src/view/public_olsr/error_olsr.htm @@ -0,0 +1,6 @@ +<%+header%> +<h1><%:olsr OLSR%></h1> +<p class="error"><%:olsrerror1 Es konnte keine Verbindung zum OLSR-Daemon hergestellt werden!%></p> +<p><%:olsrerror2 Um die Statusinformationen abfragen zu können muss der OLSR-Daemon gestartet +und das Plugin "txtinfo" geladen sein.%></p> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/public_olsr/hna.htm b/modules/freifunk/src/view/public_olsr/hna.htm new file mode 100644 index 0000000000..c13369f426 --- /dev/null +++ b/modules/freifunk/src/view/public_olsr/hna.htm @@ -0,0 +1,17 @@ +<%+header%> +<h1><%:olsrhna OLSR-HNA%></h1> +<br /> +<table cellspacing="0" cellpadding="6"> +<tr> +<th><%:destination Ziel%></th> +<th><%:gateway Gateway%></th> +</tr> +<% for k, route in ipairs(routes) do %> +<tr> +<td><%=route.Network%>/<%=route.Netmask%></td> +<td><a href="http://<%=route.Gateway%>"><%=route.Gateway%></a></td> +</tr> +<% end %> +</table> +<br /> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/public_olsr/index.htm b/modules/freifunk/src/view/public_olsr/index.htm new file mode 100644 index 0000000000..0633d1f456 --- /dev/null +++ b/modules/freifunk/src/view/public_olsr/index.htm @@ -0,0 +1,43 @@ +<%+header%> +<h1><%:olsrlinks OLSR-Verbindungen%></h1> +<p><%:olsrlinks1 Übersicht über aktuell bestehende OLSR-Verbindungen%></p> +<br /> +<table cellspacing="0" cellpadding="6"> +<tr> +<th><%:destination Ziel%></th> +<th><%:local Lokal%></th> +<th>LQ</th> +<th>NLQ</th> +<th>ETX</th> +</tr> +<% for k, link in ipairs(links) do + local color = "#bb3333" + + link.ETX = tonumber(link.ETX) + if link.ETX == 0 then + color = "#bb3333" + elseif link.ETX < 4 then + color = "#00cc00" + elseif link.ETX < 10 then + color = "#ffcb05" + elseif link.ETX < 100 then + color = "#ff6600" + end +%> +<tr> +<td><a href="http://<%=link["remote IP"]%>"><%=link["remote IP"]%></a></td> +<td><%=link["Local IP"]%></td> +<td><%=link.LinkQuality%></td> +<td><%=link.NLQ%></td> +<td style="background-color:<%=color%>"><%=link.ETX%></td> +</tr> +<% end %> +</table> +<br /> +<h3><%:legend Legende%>:</h3> +<ul> +<li><strong>LQ: </strong><%:lq1 Erfolgsquote gesendeter Pakete%></li> +<li><strong>NLQ: </strong><%:nlq1 Erfolgsquote empfangener Pakete%></li> +<li><strong>ETX: </strong><%:etx1 Zu erwartende Sendeversuche pro Paket%></li> +</ul> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/public_olsr/mid.htm b/modules/freifunk/src/view/public_olsr/mid.htm new file mode 100644 index 0000000000..6553237ea5 --- /dev/null +++ b/modules/freifunk/src/view/public_olsr/mid.htm @@ -0,0 +1,17 @@ +<%+header%> +<h1><%:olsrmid OLSR-MID%></h1> +<br /> +<table cellspacing="0" cellpadding="6"> +<tr> +<th><%:node Knoten%></th> +<th><%:aliases Aliasse%></th> +</tr> +<% for k, mid in ipairs(mids) do %> +<tr> +<td><a href="http://<%=mid.IP%>"><%=mid.IP%></a></td> +<td><%=mid.Aliases%></td> +</tr> +<% end %> +</table> +<br /> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/public_olsr/routes.htm b/modules/freifunk/src/view/public_olsr/routes.htm new file mode 100644 index 0000000000..f3a0fd3366 --- /dev/null +++ b/modules/freifunk/src/view/public_olsr/routes.htm @@ -0,0 +1,36 @@ +<%+header%> +<h1><%:olsrlinks OLSR-Routen%></h1> +<br /> +<table cellspacing="0" cellpadding="6"> +<tr> +<th><%:destination Ziel%></th> +<th><%:gateway Gateway%></th> +<th><%:interface Schnittstelle%></th> +<th><%:metric Metrik%></th> +<th>ETX</th> +</tr> +<% for k, route in ipairs(routes) do + local color = "#bb3333" + + route.ETX = tonumber(route.ETX) + if route.ETX == 0 then + color = "#bb3333" + elseif route.ETX < 4 then + color = "#00cc00" + elseif route.ETX < 10 then + color = "#ffcb05" + elseif route.ETX < 100 then + color = "#ff6600" + end +%> +<tr> +<td><%=route.Destination%></td> +<td><%=route.Gateway%></td> +<td><%=route.Interface%></td> +<td><%=route.Metric%></td> +<td style="background-color:<%=color%>"><%=route.ETX%></td> +</tr> +<% end %> +</table> +<br /> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/public_olsr/topology.htm b/modules/freifunk/src/view/public_olsr/topology.htm new file mode 100644 index 0000000000..c622026d48 --- /dev/null +++ b/modules/freifunk/src/view/public_olsr/topology.htm @@ -0,0 +1,23 @@ +<%+header%> +<h1><%:olsrtopo OLSR-Topologie%></h1> +<br /> +<table cellspacing="0" cellpadding="6"> +<tr> +<th><%:destination Ziel%></th> +<th><%:lasthop Letzter Router%></th> +<th>LQ</th> +<th>ILQ</th> +<th>ETX</th> +</tr> +<% for k, route in ipairs(routes) do %> +<tr> +<td><a href="http://<%=route["Destination IP"]%>"><%=route["Destination IP"]%></a></td> +<td><a href="http://<%=route["Last hop IP"]%>"><%=route["Last hop IP"]%></a></td> +<td><%=route.LQ%></td> +<td><%=route.ILQ%></td> +<td><%=route.ETX%></td> +</tr> +<% end %> +</table> +<br /> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/public_status/index.htm b/modules/freifunk/src/view/public_status/index.htm new file mode 100644 index 0000000000..be0b96888b --- /dev/null +++ b/modules/freifunk/src/view/public_status/index.htm @@ -0,0 +1,59 @@ +<%+header%> +<h1><%:status Status%></h1> +<h2><%:system System%></h2> + +<br /> +<table cellspacing="0" cellpadding="6" class="smalltext"> +<tr> +<th><%:system_type Systemtyp%>:</th> +<td><%=s%></td> +</tr> +<tr> +<th><%:cpu Prozessor%>:</th> +<td><%=m%></td> +</tr> +<tr> +<th><%:ram Hauptspeicher%>:</th> +<td><%=r%></td> +</tr> +</table> +<br /><br /> + +<h2><%:wifi Drahtlos%></h2> +<br /> +<table cellspacing="0" cellpadding="6" class="smalltext"> +<tr> +<th><%:name Name%></th> +<th><%:protocol Protokoll%></th> +<th><%:frequency Frequenz%></th> +<th><%:power Leistung%></th> +<th><%:bitrate Bitrate%></th> +<th><%:rts RTS%></th> +<th><%:frag Frag.%></th> +<th><%:link Verb.%></th> +<th><%:signal Signal%></th> +<th><%:noise Rausch%></th> +</tr> +<%=ffluci.sys.httpget("http://127.0.0.1" .. controller .. "/sudo/status/iwconfig")%> +</table> +<br /> +<br /> +<h2><%:defroutes Standardrouten%></h2> +<br /> +<table cellspacing="0" cellpadding="6" class="smalltext"> +<tr> +<th><%:gateway Gateway%></th> +<th><%:metric Metrik%></th> +<th><%:iface Schnittstelle%></th> +</tr> +<% +for i, rt in pairs(routes) do +%> +<tr> +<td><%=ffluci.sys.net.hexip4(rt.Gateway)%></th> +<td><%=rt.Metric%></th> +<td><%=rt.Iface%></th> +</tr> +<% end %> +</table> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/public_status/iwscan.htm b/modules/freifunk/src/view/public_status/iwscan.htm new file mode 100644 index 0000000000..a8924c8925 --- /dev/null +++ b/modules/freifunk/src/view/public_status/iwscan.htm @@ -0,0 +1,21 @@ +<%+header%> +<h1><%:iwscan WLAN-Scan%></h1> +<p><%:iwscan1 Drahtlosnetzwerke in der lokalen Umgebung des Routers:%></p> + +<br /> +<table cellspacing="0" cellpadding="6" class="smalltext"> +<tr> +<th><%:interface Schnittstelle%></th> +<th><%:essid ESSID%></th> +<th><%:bssid BSSID%></th> +<th><%:mode Modus%></th> +<th><%:channel Kanal%></th> +<th><%:encr Vers.%></th> +<th><%:link Verb.%></th> +<th><%:signal Signal%></th> +<th><%:noise Rausch%></th> +</tr> +<%=ffluci.sys.httpget("http://127.0.0.1" .. controller .. "/sudo/status/iwscan")%> +</table> +<br /> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/public_status/routes.htm b/modules/freifunk/src/view/public_status/routes.htm new file mode 100644 index 0000000000..85b02212d7 --- /dev/null +++ b/modules/freifunk/src/view/public_status/routes.htm @@ -0,0 +1,28 @@ +<%+header%> +<h1><%:routes Routen%></h1> + +<br /> +<table cellspacing="0" cellpadding="6" class="smalltext"> +<tr> +<th><%:target Ziel%></th> +<th><%:netmask Netzmaske%></th> +<th><%:gateway Gateway%></th> +<th><%:metric Metrik%></th> +<th><%:iface Schnittstelle%></th> +</tr> +<% +local routes = ffluci.sys.net.routes() + +for i, r in pairs(routes) do +%> +<tr> +<td><%=ffluci.sys.net.hexip4(r.Destination)%></td> +<td><%=ffluci.sys.net.hexip4(r.Mask)%></td> +<td><%=ffluci.sys.net.hexip4(r.Gateway)%></td> +<td><%=r.Metric%></td> +<td><%=r.Iface%></td> +</tr> +<% end %> +</table> +<br /> +<%+footer%>
\ No newline at end of file diff --git a/modules/freifunk/src/view/sudo_status/iwconfig.htm b/modules/freifunk/src/view/sudo_status/iwconfig.htm new file mode 100644 index 0000000000..6f5dede700 --- /dev/null +++ b/modules/freifunk/src/view/sudo_status/iwconfig.htm @@ -0,0 +1,21 @@ +<% +ffluci.http.prepare_content("text/plain") +for k, v in pairs(ffluci.sys.wifi.getiwconfig()) do +%> +<tr> +<td rowspan="2"><%=k%></td> +<td><%=v[1]%></td> +<td><%=v.Frequency%></td> +<td><%=v["Tx-Power"]%></td> +<td><%=v["Bit Rate"]%></td> +<td><%=v["RTS thr"]%></td> +<td><%=v["Fragment thr"]%></td> +<td><%=v["Link Quality"]%></td> +<td><%=v["Signal level"]%></td> +<td><%=v["Noise level"]%></td> +</tr> +<tr> +<td colspan="4"><strong>ESSID: </strong><%=v.ESSID%></td> +<td colspan="5"><strong>BSSID: </strong><%=(v.Cell or v["Access Point"])%></td> +</tr> +<%end%> diff --git a/modules/freifunk/src/view/sudo_status/iwscan.htm b/modules/freifunk/src/view/sudo_status/iwscan.htm new file mode 100644 index 0000000000..6f321ae9e2 --- /dev/null +++ b/modules/freifunk/src/view/sudo_status/iwscan.htm @@ -0,0 +1,22 @@ +<% +ffluci.http.prepare_content("text/plain") +for iface, cells in pairs(ffluci.sys.wifi.iwscan()) do + for i, cell in ipairs(cells) do +%> +<tr> +<td><%=iface%></td> +<td><%=cell.ESSID%></td> +<td><%=cell.Address%></td> +<td><%=cell.Mode%></td> +<td><%=(cell.Channel or cell.Frequency or "")%></td> +<td><%=cell["Encryption key"]%></td> +<td><%=cell.Quality%></td> +<td><%=cell["Signal level"]%></td> +<td><%=cell["Noise level"]%></td> +</tr> +<% + end +end +%> + + |