From 8745f58ca6e32b131e5179ed0bca01a8e984fbc8 Mon Sep 17 00:00:00 2001 From: Himbeer Date: Wed, 7 Aug 2024 14:45:20 +0200 Subject: Add log page --- src/dashboard.js | 8 ------ src/log.html | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/log.js | 62 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 147 insertions(+), 8 deletions(-) create mode 100644 src/log.html create mode 100644 src/log.js diff --git a/src/dashboard.js b/src/dashboard.js index ae1116c..c294492 100644 --- a/src/dashboard.js +++ b/src/dashboard.js @@ -12,10 +12,6 @@ function lanOpen() { window.location = "lan.html"; } -function ddnsOpen() { - window.location = "ddns.html"; -} - function logOpen() { window.location = "log.html"; } @@ -43,10 +39,6 @@ window.addEventListener("DOMContentLoaded", () => { e.preventDefault(); lanOpen(); }); - document.querySelector("#ddns-open-form").addEventListener("submit", (e) => { - e.preventDefault(); - ddnsOpen(); - }); document.querySelector("#log-open-form").addEventListener("submit", (e) => { e.preventDefault(); logOpen(); diff --git a/src/log.html b/src/log.html new file mode 100644 index 0000000..56f8c2e --- /dev/null +++ b/src/log.html @@ -0,0 +1,85 @@ + + + + + + + Diagnoseprotokolle - RSDSL Verwaltungswerkzeug + + + + +
+

Diagnoseprotokolle

+ +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ +

Information: Die folgenden Diagnoseprotokolle enthalten technisch + detaillierte Informationen über die Aktivitäten verschiedener + Systemdienste. Sie sind nur bei ausreichendem technischen Verständnis und + Englischkenntnissen nützlich und können wegweisend bei der Behebung von + Verbindungsproblemen sein. Alle Protokolle liegen ausschließlich im + Arbeitsspeicher, um die SD-Karte nicht zu belasten, und gehen bei einem + Systemneustart (oder Herunterfahren) verloren. Bei Neustarts eines + einzelnen Dienstes gehen nur dessen Protokolle verloren. Desweiteren ist + die Größe einzelner Protokolle auf 30 MB begrenzt. Wird diese Grenze + erreicht, werden alle bisherigen Inhalte des Protokolls gelöscht, um + neuen Speicherplatz zu schaffen. Dies ist in der Regel nur für den + DNS-Forwarder relevant (und abhängig von der Intensität der + Internetnutzung), da die anderen Dienste deutlich langsamer + Protokollnachrichten anhäufen.

+ +

Aufgrund der potentiellen großen Datenmenge werden die Protokolle + des DNS-Forwarders nicht in Echtzeit aktualisiert. Klicken Sie hierzu + manuell auf den Menüpunkt "Diagnoseprotokolle" in der oberen + Navigationsleiste.

+ +

Zu Protokollen des folgenden Dienstes springen (blaue Links sind anklickbar):

+ + Verwaltungsschnittstelle + Netzwerkschnittstellenkonfigurator + Firewall + DHCPv4-Server (private IPv4-Adressvergabe) + PPPoE-Einwähler + DHCPv6-Client + DNS-Forwarder + DS-Lite-Tunnelkonfigurator + Zeitsynchronisations- und Speicherungsdienst (NTP-Client) + SLAAC-Server (IPv6-Adressvergabe) + Paketmitschnittdienst + IPv6-Präfixfähiger DynDNS-Updater für INWX + +
+ +
+ Verwaltungsschnittstelle + + +
+
+ + diff --git a/src/log.js b/src/log.js new file mode 100644 index 0000000..ae1116c --- /dev/null +++ b/src/log.js @@ -0,0 +1,62 @@ +const { invoke } = window.__TAURI__.tauri; + +function dashboard() { + window.location = "dashboard.html"; +} + +function wanOpen() { + window.location = "wan.html"; +} + +function lanOpen() { + window.location = "lan.html"; +} + +function ddnsOpen() { + window.location = "ddns.html"; +} + +function logOpen() { + window.location = "log.html"; +} + +function sysOpen() { + window.location = "sys.html"; +} + +async function disconnect() { + // Learn more about Tauri commands at https://tauri.app/v1/guides/features/command + await invoke("disconnect", {}); + window.location = "index.html"; +} + +window.addEventListener("DOMContentLoaded", () => { + document.querySelector("#dashboard-form").addEventListener("submit", (e) => { + e.preventDefault(); + dashboard(); + }); + document.querySelector("#wan-open-form").addEventListener("submit", (e) => { + e.preventDefault(); + wanOpen(); + }); + document.querySelector("#lan-open-form").addEventListener("submit", (e) => { + e.preventDefault(); + lanOpen(); + }); + document.querySelector("#ddns-open-form").addEventListener("submit", (e) => { + e.preventDefault(); + ddnsOpen(); + }); + document.querySelector("#log-open-form").addEventListener("submit", (e) => { + e.preventDefault(); + logOpen(); + }); + document.querySelector("#sys-open-form").addEventListener("submit", (e) => { + e.preventDefault(); + sysOpen(); + }); + document.querySelector("#disconnect-form").addEventListener("submit", (e) => { + e.preventDefault(); + disconnect(); + }); +}); -- cgit v1.2.3