v0.9.0: no-MAC device tracking, IP-change dashboard, extended search
This commit is contained in:
+61
-1
@@ -9,6 +9,63 @@ Dieses Projekt verwendet [Semantic Versioning](https://semver.org/lang/de/).
|
||||
|
||||
---
|
||||
|
||||
## [0.9.0] - 2026-07-02
|
||||
|
||||
### Added
|
||||
- Geräte-Tracking ohne MAC-Adresse: nmap-Hosts aus Remote-Subnetzen (kein ARP möglich) werden jetzt als `network_devices`-Einträge erfasst (Tracking per Hostname, Fallback per IP)
|
||||
- `mac_address` in `network_devices` ist jetzt nullable (mehrere NULL-Werte durch MySQL erlaubt)
|
||||
- Dashboard: Separater Warnblock „⚠️ IP-Adressen-Wechsel erkannt" mit Anzeige alter IP → neuer IP, Gerätename, MAC, Quittier-Button inkl. Notizfeld
|
||||
- Alle anderen Ereignisse auf dem Dashboard ebenfalls mit inline Notiz quittierbar
|
||||
- Geräte-Detailseite: IP-Verlauf zeigt Hinweis wenn ein Gerät mehrere verschiedene IPs hatte, alle bekannten IPs als Tags, aktuelle IP hervorgehoben
|
||||
- Globale Suche: `netbios_name` wird jetzt mitdurchsucht
|
||||
|
||||
### Setup (einmalig)
|
||||
```
|
||||
php artisan migrate
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## [0.8.0] - 2026-07-02
|
||||
|
||||
### Added
|
||||
- IP-Bemerkungen: Pro IP-Adresse je Segment eine Bemerkung hinterlegen (inline editierbar in der Scan-Detailansicht)
|
||||
- Neue Tabelle `network_ip_notes` (Segment + IP als Unique-Key)
|
||||
- Subnetz-Erkennung: Schaltfläche „🔍 Erkennen" in Segment anlegen/bearbeiten – ermittelt /24-Subnetze aus vorhandenen IP-Daten per API (`/network/detect-subnets`)
|
||||
- Export Segment als Excel (`.xlsx`) via PhpSpreadsheet – enthält alle Hosts des letzten Scans inkl. Bemerkungen
|
||||
- Export Segment als PDF via DomPDF – Querformat-Tabelle mit Hosts, Status, MAC, Hostname, Hersteller, Ping und Bemerkungen
|
||||
- Export-Buttons (📊 Excel / 📄 PDF) auf Segment-Detailseite und Scan-Detailseite
|
||||
|
||||
### Setup (einmalig ausführen)
|
||||
```
|
||||
composer require phpoffice/phpspreadsheet barryvdh/laravel-dompdf
|
||||
php artisan migrate
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## [0.7.0] - 2026-07-02
|
||||
|
||||
### Added
|
||||
- Automatischer Netzwerkscan via `nmap` pro Segment (Artisan Command `network:scan`)
|
||||
- Scan-Zyklus pro Segment einstellbar: 5 / 15 / 30 / 60 / 360 / 720 / 1440 Minuten
|
||||
- „Jetzt scannen"-Button direkt auf der Segment-Detailseite
|
||||
- nmap-Parameter pro Segment konfigurierbar (z.B. `-sn`, `-sn -p 22,80,443`)
|
||||
- Laravel Scheduler führt `network:scan` jede Minute aus und prüft fällige Segmente
|
||||
- Auto-Refresh auf Segment-Detailseite nach manuellem Scan (prüft alle 10s)
|
||||
- Chronologischer IP-Verlauf (`/network/history`) über alle Scans und Segmente
|
||||
- Filter im IP-Verlauf: IP, MAC, Hostname, Segment, Status, Datumsbereich
|
||||
- IP-Verlauf Auto-Refresh alle 60 Sekunden (ohne aktiven Filter)
|
||||
- Navigation: neuer Menüpunkt „IP-Verlauf"
|
||||
- `last_scanned_at` und `scan_interval_minutes` in Segment-Stammdaten
|
||||
|
||||
### Setup (Cron für Scheduler)
|
||||
```
|
||||
* * * * * cd /home/arudolph/Projekte/PHP/Network-MGMT && php artisan schedule:run >> /dev/null 2>&1
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## [0.6.0] - 2026-07-01
|
||||
|
||||
### Added
|
||||
@@ -95,7 +152,10 @@ Dieses Projekt verwendet [Semantic Versioning](https://semver.org/lang/de/).
|
||||
- Grundlegende PHP-Projektstruktur (public/, src/, config/)
|
||||
- composer.json, .gitignore, README.md
|
||||
|
||||
[Unreleased]: http://localhost:3000/admin/Network-MGMT/compare/v0.6.0...HEAD
|
||||
[Unreleased]: http://localhost:3000/admin/Network-MGMT/compare/v0.9.0...HEAD
|
||||
[0.9.0]: http://localhost:3000/admin/Network-MGMT/compare/v0.8.0...v0.9.0
|
||||
[0.8.0]: http://localhost:3000/admin/Network-MGMT/compare/v0.7.0...v0.8.0
|
||||
[0.7.0]: http://localhost:3000/admin/Network-MGMT/compare/v0.6.0...v0.7.0
|
||||
[0.6.0]: http://localhost:3000/admin/Network-MGMT/compare/v0.5.0...v0.6.0
|
||||
[0.5.0]: http://localhost:3000/admin/Network-MGMT/compare/v0.4.0...v0.5.0
|
||||
[0.4.0]: http://localhost:3000/admin/Network-MGMT/compare/v0.3.0...v0.4.0
|
||||
|
||||
Reference in New Issue
Block a user