f871353795
Ref: Aktualisiert Projektmetadaten in Cargo.toml (Version, Edition, Beschreibung, Debug-Einstellungen)
2025-08-23 17:37:30 +02:00
acc7a887bc
Feat: Ergänzt Abhängigkeiten nmap und $auto in Cargo.toml
2025-08-23 17:31:49 +02:00
c4a8b74f8d
Fix: Entfernt doppelte Leerzeilen in .gitignore und fügt .idea hinzu
2025-08-23 17:31:38 +02:00
c6cfc4cb3b
Docs: Ergänzt Build-Anleitung für Debian in README.md
2025-08-23 17:30:36 +02:00
c2d92bb807
Fix: Bereinigt Mount-/Unmount-Logik und verschiebt WebDAV-Anmeldeinformationen in richtigen Ablauf
2025-08-23 17:30:28 +02:00
c57ffe4580
Fix: Hinzufügen von Locking-Mechanismen und verbessertes Mount-/Unmount-Handling
...
- Globaler RW-Lock eingeführt, um parallele Statusabfragen und Mount-/Unmount-Operationen zu synchronisieren.
- Funktionsspezifische Mutexe für Mount und Unmount hinzugefügt, um konsistente Lock-Reihenfolgen zu gewährleisten.
- Verbesserte Fehlerbehandlung beim Mounten, inklusive Umgang mit „already mounted“ und „busy“ Fehlern.
- Refactoring zur Nutzung von `/proc/mounts` statt `mount`-Befehl auf Nicht-Windows-Systemen.
- Normalisierung von Mount-Pfaden implementiert.
2025-08-23 17:30:07 +02:00
bd8d9709c5
Ref: Ergänzt Projekt-Metadaten in Cargo.toml mit Readme, Lizenz, Repository und Debian-spezifischen Einstellungen
2025-08-21 17:10:39 +02:00
918b5ff1d1
Ref: Aktualisiert und erweitert Projektbeschreibung in README.md für klarere Funktionsübersicht
2025-08-21 17:10:22 +02:00
cf9132fbb1
Ref: Verbessert Logging bei Geräteadress- und MAC-Ermittlung, fügt zusätzliche Validierung und Fehlermeldungen hinzu
2025-08-21 16:24:44 +02:00
14876c7e1e
Ref: Optimiert IP-Adressprüfung und verbessert MAC-Ermittlung durch zusätzliche Validierung und Mehrfachversuche
2025-08-21 16:24:32 +02:00
04d0fd5532
Ref: Optimiert Geräteadresssuche und integriert Konfigurationsspeicherung bei erfolgreicher Ermittlung von device_ip.
2025-08-21 15:38:17 +02:00
7b4472a0cf
Feat: Fügt eine Funktion hinzu, um Config-Parameter bearbeiten zu können.
2025-08-21 15:37:48 +02:00
c562e5479d
Feat: Fügt Funktion get_mac_from_ip in network_utils hinzu, um MAC-Adressen basierend auf IPs zu ermitteln
2025-08-21 15:37:07 +02:00
403c3180b7
Ref: Entfernt überflüssiges Leerzeichen in der storage-Initialisierung im Konfigurationsmodul
2025-08-21 15:29:25 +02:00
00a22ae9d9
Feat: Ergänzt storage-Struktur in Konfigurationsmodul und implementiert Default-Wert sowie Konfigurationsspeicherung
2025-08-21 14:26:31 +02:00
1d52181097
Feat: Implementiert Wake-on-LAN-Funktionalität in network_utils und nutzt diese in Hauptlogik zum Aufwecken von Geräten.
2025-08-21 14:08:09 +02:00
bbdf381300
Ref: Fügt Logmeldung hinzu, falls lokales Dateisystem bereits gemountet ist.
2025-08-21 14:03:16 +02:00
8d2fc9ea22
Ref: Integriert credentials-Modul und passt WebDAV-Mount-Logik an, entfernt eingebettete Zugangsdaten.
2025-08-21 14:02:08 +02:00
83de0189d9
Ref: Passt Debug-Logging in network_utils an, loggt nun nur noch erfolgreiche Outputs.
2025-08-21 14:01:56 +02:00
d4e7d52afe
Feat: Implementiert save_credentials_webdav zur Verwaltung von WebDAV-Zugangsdaten für Windows und Unix-Systeme
2025-08-21 14:01:48 +02:00
c3ba8c702a
Ref: Entfernt Debug-Logging aus network_utils für bereinigten Output.
2025-08-21 13:37:57 +02:00
b4e1877e36
Ref: Überarbeitet Erreichbarkeitsprüfung, ergänzt Unterstützung für HTTP(s)-Zugriffe und verbessert Logging.
2025-08-21 13:37:34 +02:00
176dc27f52
Ref: Überarbeitet mount- und unmount-Implementierung, fügt detaillierteres Logging hinzu und verbessert Fehlerbehandlung.
2025-08-21 12:49:31 +02:00
663307be63
Fix: Überarbeitet get_ip_from_mac, verbessert MAC-Normalisierung und IP-Erkennung.
2025-08-21 12:49:14 +02:00
ad4e9e0055
Feat: Lädt Konfigurationsdatei aus systemweitem Pfad, wenn Programm als Root ausgeführt wird
2025-08-21 00:44:10 +02:00
65f238689a
Ref: Überarbeitet get_ip_from_mac zur verbesserten Verarbeitung von mac und Logging.
2025-08-21 00:43:49 +02:00
69a2146c34
Feat: Ergänzt Warn-Logmeldung, wenn Programm nicht als Root gestartet wird
2025-08-21 00:21:45 +02:00
d26c3e9856
Feat: Überarbeitet Root-/Admin-Prüfung und Neustarts, integriert Aufruf in main
2025-08-21 00:13:55 +02:00
4373b60193
Feat: Implementiert Funktionen zum Überprüfen und Neustarten mit Root-/Admin-Rechten
2025-08-21 00:07:22 +02:00
da371e5b85
Ref: Überarbeitet mount_local zur Übergabe von network_address und aktualisiert Aufruf von get_ip_from_mac.
2025-08-21 00:01:47 +02:00
dad6a4ee58
Feat: Erweitert get_ip_from_mac um Netzwerkparameter und verbessert Logging.
2025-08-21 00:01:40 +02:00
a8c415d8f3
Ref: Typisierung von device_address korrigiert und überflüssige Klammern entfernt.
2025-08-20 23:35:44 +02:00
d3f6e23965
Ref: Vereinfacht try_from-Signatur in LogLevel-Implementierung.
2025-08-20 23:35:33 +02:00
5f85245090
Cleanup: Kommentiert ungenutzte save_config-Funktion in config.rs aus.
2025-08-20 23:35:26 +02:00
e3988b86ab
Cleanup: Entfernt veraltete und unnötige Einträge aus .gitignore.
2025-08-20 23:35:18 +02:00
2561b099da
Feat: Implementiert das smarte mounten vom lokalen/remote Dateisystem.
2025-08-20 23:32:11 +02:00
a9dd3b4eda
Feat: Implementiert Funktionen zum Ein- und Aushängen von Dateisystemen.
2025-08-20 23:31:36 +02:00
32874990ea
Ref: Extrahiert Funktionen für gemountete Dateisysteme in eigenes Modul.
2025-08-20 23:31:25 +02:00
11d748aa68
Feat: Fügt Funktionen zur Überprüfung von gemounteten Dateisystemen hinzu.
2025-08-20 22:53:35 +02:00
79b7eeebe2
Feat: Implementiert Funktion zur Ermittlung des ersten freien Laufwerksbuchstabens auf Windows.
2025-08-20 22:48:48 +02:00
9be8f94ce4
Ref: Vereinheitlicht Feldnamen in der General-Struct.
2025-08-20 17:20:08 +02:00
8abff469de
Ref: Vereinheitlicht Feldnamen im Local- und Remote-Struct.
2025-08-20 17:17:56 +02:00
5abeaae2c6
Feat: Fügt Funktion hinzu, die die IP-Adresse zu einer MAC-Adresse ermittelt.
2025-08-20 17:10:46 +02:00
ac39f028dc
Feat: Fügt config und program Module hinzu, fixt einen Schreibfehler.
2025-08-20 16:11:50 +02:00
39eb799df3
Feat: Lädt Log-Level einmalig aus der Konfiguration und passt Logik an.
2025-08-20 16:10:49 +02:00
2991370051
Feat: Fügt Config-Modul für die Anwendungskonfiguration hinzu.
2025-08-20 16:10:28 +02:00
ba9f01b3cb
Ref: Lagert program_name() aus.
2025-08-20 15:21:12 +02:00
020e964b13
Feat: Fügt Funktionen hinzu, um zu testen, ob eine Adresse erreichbar ist.
2025-08-18 15:11:47 +02:00
9f7fbdf8e2
Feat: Fügt eine Funktion hinzu, die die IP-Adresse eines Interface zurückgibt.
2025-08-18 15:00:27 +02:00
f9eb47fe27
Ref: Passt die Funktion an, sodass sie das aktive Netzwerkinterface zurückgibt.
2025-08-18 14:43:45 +02:00