From 2c5f7cf11b31694df894c965f6fb6b459648b20e Mon Sep 17 00:00:00 2001 From: Eduard Wisch Date: Sun, 16 Aug 2026 23:24:47 +0200 Subject: [PATCH] Feldtabelle fuer das Werkzeug "DNS-Pruefung" gefragteServer und antworten in die Kunden-Whitelist, dnscheck in die Werkzeugliste. Ohne diese drei Zeilen stuende im Kundendokument nur die Ampel - die einzelnen Serverzeilen sind das eigentliche Ergebnis. Co-Authored-By: Claude Opus 5 (1M context) --- ChangeLog.md | 11 +++++++++++ core/modules/modNetDiag.class.php | 2 +- lib/netdiag.lib.php | 5 +++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/ChangeLog.md b/ChangeLog.md index 04118d8..7fed683 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,16 @@ # Changelog NetDiag +## 1.1.5 — 2026-08-16 + +### Feldtabelle für das neue Werkzeug „DNS-Prüfung" + +Die App fragt jeden DNS-Server des Netzes einzeln und namentlich (eigener +UDP-Client auf Port 53). Damit die Aussage im Kundendokument ankommt, sind +`gefragteServer` und `antworten` in der Whitelist ergänzt und `dnscheck` in +der Werkzeugliste eingetragen — ohne diese drei Zeilen stünde dort nur die +Ampel. Die einzelnen Serverzeilen („192.168.1.1: antwortet, kennt den Namen +nicht") sind das eigentliche Ergebnis. + ## 1.1.4 — 2026-08-16 ### Drei Falschaussagen im Kundendokument, alle aus Altdaten diff --git a/core/modules/modNetDiag.class.php b/core/modules/modNetDiag.class.php index 3db9914..86994f0 100644 --- a/core/modules/modNetDiag.class.php +++ b/core/modules/modNetDiag.class.php @@ -67,7 +67,7 @@ class modNetDiag extends DolibarrModules $this->editor_url = ''; $this->editor_squarred_logo = ''; - $this->version = '1.1.4'; + $this->version = '1.1.5'; // Konstanten-Name in llx_const für Modul-Status $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name); diff --git a/lib/netdiag.lib.php b/lib/netdiag.lib.php index b2381cd..2102690 100644 --- a/lib/netdiag.lib.php +++ b/lib/netdiag.lib.php @@ -354,6 +354,10 @@ function netdiagKundenfelder() // Kommen aus dem LinkInfo-Objekt und damit auch im IP-Test (Dose) vor 'validated' => array('Internetverbindung bestätigt', ''), 'captivePortal' => array('Anmeldeseite erkannt', ''), + // DNS-Prüfung: je ein Paket an je einen Server. `antworten` ist die + // eigentliche Aussage — welcher Server antwortet und welcher nicht. + 'gefragteServer' => array('Befragte DNS-Server', ''), + 'antworten' => array('Antworten der Server', ''), // Netz/DHCP 'server' => array('DHCP-Server', ''), 'lease' => array('Lease-Dauer', 's'), @@ -647,6 +651,7 @@ function netdiagToolName($tool) 'monitor' => 'Geräte-Monitor', 'iptest' => 'IP-Test (Dose)', 'wifitrack' => 'WLAN-Empfang', + 'dnscheck' => 'DNS-Prüfung', // nicht mehr vorhandene Werkzeuge, aber in Altprotokollen enthalten 'dhcpcheck' => 'DHCP-Prüfung', 'wifiscan' => 'WLAN-Scan',