summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-mwan3
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-app-mwan3')
-rw-r--r--applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua16
-rw-r--r--applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm26
-rw-r--r--applications/luci-app-mwan3/po/de/mwan3.po134
3 files changed, 127 insertions, 49 deletions
diff --git a/applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua b/applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua
index ed9d94ac7..4c970d4fa 100644
--- a/applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua
+++ b/applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua
@@ -34,8 +34,20 @@ track_ip.datatype = "host"
track_method = mwan_interface:option(ListValue, "track_method", translate("Tracking method"))
track_method.default = "ping"
track_method:value("ping")
-track_method:value("arping")
-track_method:value("httping")
+if os.execute("which nping 1>/dev/null") == 0 then
+ track_method:value("nping-tcp")
+ track_method:value("nping-udp")
+ track_method:value("nping-icmp")
+ track_method:value("nping-arp")
+end
+
+if os.execute("which arping 1>/dev/null") == 0 then
+ track_method:value("arping")
+end
+
+if os.execute("which httping 1>/dev/null") == 0 then
+ track_method:value("httping")
+end
reliability = mwan_interface:option(Value, "reliability", translate("Tracking reliability"),
translate("Acceptable values: 1-100. This many Tracking IP addresses must respond for the link to be deemed up"))
diff --git a/applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm b/applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm
index 259f3c975..2e7b490f4 100644
--- a/applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm
+++ b/applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm
@@ -5,6 +5,17 @@
-%>
<script type="text/javascript">//<![CDATA[
+
+function secondsToString(time) {
+ var seconds = parseInt(time, 10);
+
+ var hrs = Math.floor(seconds / 3600);
+ seconds -= hrs*3600;
+ var mnts = Math.floor(seconds / 60);
+ seconds -= mnts*60;
+ return String.format("%sh:%sm:%ss", hrs, mnts, seconds);
+}
+
XHR.poll(-1, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "interface_status")%>', null,
function(x, status)
{
@@ -15,15 +26,24 @@ XHR.poll(-1, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "interface
for ( var iface in status.interfaces)
{
var state = '';
- var css = ''
+ var css = '';
+ var time = '';
switch (status.interfaces[iface].status)
{
case 'online':
state = '<%:Online%>';
+ time = String.format(
+ '<div><strong>Uptime: </strong>%s</div>',
+ secondsToString(status.interfaces[iface].uptime)
+ );
css = 'success';
break;
case 'offline':
state = '<%:Offline%>';
+ time = String.format(
+ '<div><strong>Downtime: </strong>%s</div>',
+ secondsToString(status.interfaces[iface].downtime)
+ );
css = 'danger';
break;
default:
@@ -43,6 +63,10 @@ XHR.poll(-1, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "interface
'<div><strong>Status: </strong>%s</div>',
state
);
+ if (time)
+ {
+ statusview += time;
+ }
statusview += '</div>'
}
statusDiv.innerHTML = statusview;
diff --git a/applications/luci-app-mwan3/po/de/mwan3.po b/applications/luci-app-mwan3/po/de/mwan3.po
index a38794879..ffc0ea72e 100644
--- a/applications/luci-app-mwan3/po/de/mwan3.po
+++ b/applications/luci-app-mwan3/po/de/mwan3.po
@@ -81,15 +81,15 @@ msgstr "Gültige Werte: 1-1000. Standard auf 1, falls nicht gesetzt"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:24
msgid "Acceptable values: 1-256. Defaults to 1 if not set"
-msgstr ""
+msgstr "Akzeptable Werte: 1-256. Standardwert ist 1, wenn nicht gesetzt"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
msgid "All required IP rules for interface %s found"
-msgstr ""
+msgstr "Alle erforderlichen IP-Regeln für die Schnittstelle %s gefunden"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
msgid "Also scan this Routing table for connected networks"
-msgstr ""
+msgstr "Auch diese Routing-Tabelle für verbundene Netzwerke scannen"
#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
msgid "Check IP rules"
@@ -97,7 +97,7 @@ msgstr "Prüfen der IP-Regeln"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:81
msgid "Check link quality"
-msgstr ""
+msgstr "Linkqualität prüfen"
#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
msgid "Check routing table"
@@ -155,11 +155,11 @@ msgstr "Fehler beim Sammeln von Informationen zur Fehlerbehebung"
#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
msgid "Execute"
-msgstr ""
+msgstr "Ausführen"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:20
msgid "Expect interface state on up event"
-msgstr ""
+msgstr "Erwarteter Schnittstellen status beim up event"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
msgid "Failure interval"
@@ -167,19 +167,19 @@ msgstr "Fehler-Intervall"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
msgid "Firewall mask"
-msgstr ""
+msgstr "Firewall-Maske"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:219
msgid "Flush conntrack table"
-msgstr ""
+msgstr "Conntrack-Tabelle leeren"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:220
msgid "Flush global firewall conntrack table on interface events"
-msgstr ""
+msgstr "Leere Global-Firewall-Conntrack-Table bei Schnittstellen-Events"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
msgid "Globals"
-msgstr ""
+msgstr "Allgemein"
#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
msgid "Hotplug ifdown"
@@ -191,13 +191,13 @@ msgstr "Hotplug ifup"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:24
msgid "How often should rtmon update the interface routing table"
-msgstr ""
+msgstr "Zeit interval wie oft rtmon die Routing-Tabelle der Schnittstelle aktualisiert"
#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
msgid "INFO: MWAN not running"
-msgstr ""
+msgstr "INFO: MWAN läuft nicht"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
msgid "IPset"
@@ -213,7 +213,7 @@ msgstr ""
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:19
msgid "Initial state"
-msgstr ""
+msgstr "Ausgangszustand"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:148
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:26
@@ -252,21 +252,21 @@ msgstr "Internet-Protokoll"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
msgid "Keep failure interval"
-msgstr ""
+msgstr "Fehlerintervall beibehalten"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:172
msgid "Keep ping failure interval during failure state"
-msgstr ""
+msgstr "Ping-Fehlerintervall während des Ausfalls beibehalten"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:74
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:23
msgid "Last resort"
-msgstr ""
+msgstr "Letzter Ausweg"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
msgid "Load Balancing"
-msgstr ""
+msgstr "Lastverteilung"
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:72
#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
@@ -277,27 +277,27 @@ msgstr "Lade"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
msgid "MWAN - Globals"
-msgstr ""
+msgstr "MWAN - Allgemein"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:137
msgid "MWAN - Interfaces"
-msgstr ""
+msgstr "MWAN - Schnittstellen"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:8
msgid "MWAN - Members"
-msgstr ""
+msgstr "MWAN - Mitglieder"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:10
msgid "MWAN - Notification"
-msgstr ""
+msgstr "MWAN - Benachrichtigung"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:37
msgid "MWAN - Policies"
-msgstr ""
+msgstr "MWAN - Richtlinien"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:41
msgid "MWAN - Rules"
-msgstr ""
+msgstr "MWAN - Regeln"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:9
msgid "MWAN Interface Configuration - %s"
@@ -305,7 +305,7 @@ msgstr "MWAN-Konfiguration, Schnittstelle - %s"
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:70
msgid "MWAN Interfaces"
-msgstr ""
+msgstr "MWAN Schnittstellen"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:9
msgid "MWAN Member Configuration - %s"
@@ -321,15 +321,15 @@ msgstr "MWAN-Konfiguration, Regeln - %s"
#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
msgid "MWAN Status - Detail"
-msgstr ""
+msgstr "MWAN Status - Details"
#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
msgid "MWAN Status - Diagnostics"
-msgstr ""
+msgstr "MWAN Status - Diagnose"
#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
msgid "MWAN Status - Troubleshooting"
-msgstr ""
+msgstr "MWAN Status - Fehlerbehebung"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:141
msgid ""
@@ -340,18 +340,25 @@ msgid ""
">Interfaces may not share the same name as configured members, policies or "
"rules"
msgstr ""
+"MWAN unterstützt bis zu 252 physische und/oder logische Schnittstellen"
+"<br />MWAN erfordert, dass alle Schnittstellen eine eindeutige Metrik haben, "
+"die in /etc/config/network konfiguriert sind <br /> Namen müssen mit dem "
+"Schnittstellennamen in /etc/config/network übereinstimmen <br /> Namen dürfen "
+"Zeichen A-Z, a-z, 0-9, _ enthalten aber keine Leerzeichen<br />Schnittstellen "
+"dürfen nicht den gleichen Namen wie konfigurierte Mitglieder, Richtlinien "
+"oder Regeln verwenden"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:69
msgid "Max TTL"
-msgstr ""
+msgstr "Maximale TTL"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:85
msgid "Max packet latency [ms]"
-msgstr ""
+msgstr "Maximale Paketlatenzzeit [ms]"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:97
msgid "Max packet loss [%]"
-msgstr ""
+msgstr "Maximaler Paketverlust [%]"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:21
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:28
@@ -398,15 +405,15 @@ msgstr "Metrik"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:106
msgid "Min packet latency [ms]"
-msgstr ""
+msgstr "Minimale Paketlatenzzeit [ms]"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:118
msgid "Min packet loss [%]"
-msgstr ""
+msgstr "Minimaler Paketverlust [%]"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
msgid "Missing both IP rules for interface %s"
-msgstr ""
+msgstr "Beide IP-Regeln fehlen für die Schnittstelle %s"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:51
msgid ""
@@ -427,15 +434,15 @@ msgstr "Keine MWAN-Schnittstellen gefunden"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
msgid "No gateway for interface %s found."
-msgstr ""
+msgstr "No gateway für Schnittstelle %s gefunden"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
msgid "No tracking Hosts for interface %s defined."
-msgstr ""
+msgstr "Kein Tracking Host für die Schnittstelle %s definiert"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
msgid "Notification"
-msgstr ""
+msgstr "Benachrichtigung"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:23
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:26
@@ -450,7 +457,7 @@ msgstr ""
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
msgid "Only one IP rules for interface %s found"
-msgstr ""
+msgstr "Nur eine IP-Regel für die Schnittstelle %s gefunden"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:45
msgid "Ping count"
@@ -499,6 +506,15 @@ msgid ""
"spaces<br />Names must be 15 characters or less<br />Policies may not share "
"the same name as configured interfaces, members or rules"
msgstr ""
+"Richtlinien sind Profile, die ein oder mehrere Mitglieder gruppieren und MWAN"
+"steuern und verteilt den Traffic<br />Mitglieder-Schnittstellen mit "
+"niedrigeren Metriken werden als ersters genutzt<br />Mitglieder-Schnittstellen "
+"mit der gleichen Metrik werden lastverteilt<br /> Mitglieder-Schnittstellen "
+"verteilen mehr Traffic aus denen mit höhere Gewichtung."
+"<br />Namen können die Zeichen A-Z, a-z, 0-9, _ und keine Leerzeichen enthalten. "
+"<br />Namen müssen 15 Zeichen oder weniger sein"
+"<br />Richtlinien dürfen nicht den gleichen Namen wie konfigurierte Schnittstellen, "
+"Mitglieder oder Regeln verwenden."
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:50
msgid "Policy"
@@ -522,19 +538,19 @@ msgstr "Wiederherstellungs-Intervall"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:39
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:40
msgid "Routing table %d"
-msgstr ""
+msgstr "Routing-Tabelle %d"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
msgid "Routing table %s for interface %s found"
-msgstr ""
+msgstr "Routing-Tabelle %s für die Schnittstelle %s gefunden"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
msgid "Routing table %s for interface %s not found"
-msgstr ""
+msgstr "Routing-Tabelle %s für die Schnittstelle %s nicht gefunden"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
msgid "Routing table lookup"
-msgstr ""
+msgstr "Routing-Tabelle nachschlagen"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:58
msgid "Rule"
@@ -556,6 +572,17 @@ msgid ""
"z, 0-9, _ and no spaces<br />Rules may not share the same name as configured "
"interfaces, members or policies"
msgstr ""
+"Regeln legen fest, welcher Datenverkehr eine bestimmte MWAN-Richtlinie verwendet<br />"
+"Regeln basieren auf IP-Adresse, Port oder Protokoll<br />"
+"Regeln werden von oben nach unten abgeglichen<br />"
+"Regeln unterhalb einer Matching-Regel werden ignoriert<br />"
+"Der Datenverkehr, der keiner Regel entspricht, wird über die Hauptroutentabelle geleitet<br />"
+"Der Datenverkehr, der für bekannte (nicht Standard) Netzwerke bestimmt ist"
+"wird von der Hauptroutinentabelle abgewickelt<br />"
+"Der Datenverker, der einer Regel entspricht, wo alle WAN-Schnittstellen für diese "
+" Richtlinie nicht verbunden sind, werden verworfen<br />"
+"Namen können die Zeichen A-Z, a-z, 0-9, _ und keine Leerzeichen enthalten<br />"
+"Regeln dürfen nicht den gleichen Namen wie konfigurierte Schnittstellen, Mitglieder oder Richtlinien verwenden<br />"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
@@ -629,6 +656,21 @@ msgid ""
"Physical device name which interface went up or down (e.g. \"eth0\" or "
"\"wwan0\")<br /><br />"
msgstr ""
+"Dieser Abschnitt ermöglicht es Ihnen, den Inhalt von \"/etc/mwan3.user\" zu ändern <br />"
+"Die Datei bleibt auch während des System-Upgrades erhalten.<br /><br /><br />Anmerkung:<br />Diese "
+"Datei wird als Shell-Skript interpretiert.<br />Die erste Zeile des Skripts "
+"muss &#34;#!/bin/sh&#34; ohne Anführungszeichen sein.<br />Zeilen, die mit # beginnen, sind "
+"Kommentare und werden nicht ausgeführt.<br />Setzen Sie Ihre eigene mwan3-Aktion hier, sie "
+"wird bei jedem netifd hotplug interface event ausgeführt<br />"
+"für die Schnittstell wo der mwan3 aktiviert ist.<br /><br /><br /><br />Es gibt drei Haupt "
+"Umgebungsvariablen, die an dieses Skript übergeben werden.<br /><br /><br />$ACTION "
+"<br />* \"ifup\" Wird von netifd und mwan3track ausgeführt<br />* \"ifdown\" Wird "
+"von netifd und mwan3track ausgeführt<br />* \"connected\" Wird von "
+"mwan3track ausgeführt, wenn das Tracking erfolgreich war <br />* \"disconnected\" Wird "
+"von mwan3track ausgeführt, wenn das Tracking fehlgeschlagen ist <br />$INTERFACE Name der "
+"Schnittstelle, die up oder down gegangen ist (z.B. \"wan\" oder \"wwan\")<br />$DEVICE "
+"Physischer Gerätename, dessen Schnittstelle up oder down gegangen ist (z.B. \"eth0\" oder "
+"\"wwan0\")<br /><br /><br />"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:30
msgid "Tracking hostname or IP address"
@@ -637,12 +679,12 @@ msgstr "Tracking des Hostnamen oder der IP-Addresse"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:168
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
msgid "Tracking method"
-msgstr ""
+msgstr "Tracking-Methode"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:179
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
msgid "Tracking reliability"
-msgstr ""
+msgstr "Tracking-Sicherheit"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:41
msgid ""
@@ -662,11 +704,11 @@ msgstr "Fehlerbehebung"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
msgid "Update interval"
-msgstr ""
+msgstr "Aktualisierungsintervall"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:31
msgid "View the content of /etc/protocols for protocol description"
-msgstr ""
+msgstr "Schaue in der Datei /etc/protocols für Protokollbeschreibung mach"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:17
msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
@@ -702,7 +744,7 @@ msgstr ""
#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
msgid "Waiting for command to complete..."
-msgstr ""
+msgstr "Warten auf den Abschluss des Befehls..."
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:38
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:27