From 6457475e267230b11612e67207fa9f6f3559c519 Mon Sep 17 00:00:00 2001 From: Dicken Date: Sat, 25 Jul 2026 12:49:46 +0200 Subject: [PATCH] round42: AVM/FritzOS TR-064-Verwaltungsports (49000/49443) werden nicht mehr als Dienst angezeigt --- apps/backend/src/scanner/networkScanner.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/backend/src/scanner/networkScanner.ts b/apps/backend/src/scanner/networkScanner.ts index 9463004..99708ce 100644 --- a/apps/backend/src/scanner/networkScanner.ts +++ b/apps/backend/src/scanner/networkScanner.ts @@ -122,6 +122,19 @@ export async function scanDeviceServices( ); for (const r of retryResults) if (r.open) openPorts.push(r.port); + // AVM-/FritzOS-Geräte (Router UND Repeater) betreiben auf den Ports 49000 + // (HTTP) und 49443 (HTTPS) ihre TR-064-SOAP-Schnittstelle - dieselbe, die + // der FritzBox-Scanner selbst benutzt (siehe scanner/fritzbox.ts). Das ist + // eine programmatische Steuerschnittstelle, KEINE für Menschen gedachte + // Weboberfläche, antwortet aber trotzdem auf einen einfachen HTTP-Request + // und würde sonst als (nutzloser) Dienst auftauchen. Wird deshalb komplett + // übersprungen - außer der Nutzer hat dort bereits bewusst einen Dienst + // behalten (dann nicht rückwirkend entfernen). + const AVM_MANAGEMENT_PORTS = new Set([49000, 49443]); + openPorts = openPorts.filter( + (p) => !AVM_MANAGEMENT_PORTS.has(p) || priorityPorts.includes(p) + ); + const found: DiscoveredService[] = []; // Die HTTP-Abfrage je offenem Port läuft PARALLEL, nicht mehr