Node.js / Express10 / CASE STUDY
WireGuardControl.
Ein Demo-Projekt zur Verwaltung von WireGuard: Node.js/Express-Backend, Electron-Desktop-Client und nativer Android-Client in Kotlin. Der Schwerpunkt liegt auf der Steuerung vorhandener VPN-Technologie.
- Mein Beitrag
- Backend, Desktop & Android
- Technologien
- Node.js · Express · Electron · Kotlin · Android SDK · WireGuard · SSH
- 01Electron / Android
- 02Express API
- 03SSH provisioning
- 04WireGuard server
Schematische Darstellung, kein Screenshot
Ein System. Mehrere Clients.
WireGuard Control Plane ist ein Demonstrationsprojekt mit mehreren Clients und einer gemeinsamen Backend-Schicht. Es verbindet eine Node.js/Express-API, einen Electron-Desktop-Client und eine native Android-Anwendung in Kotlin.
Umfang meiner Arbeit
Backend, Desktop & Android
Express-API und Zugriffsrollen
Electron-Client und Desktop-Paketierung
Nativer Kotlin-Client für Android
SSH-Provisionierung und WireGuard-Steuerung
Technische Umsetzung
Die API und Zugriffsrollen bilden den gemeinsamen Steuerungsbereich. Desktop-Paketierung und Android-Client sind eigenständige Teile des Projekts. SSH-Provisionierung verbindet die Steuerung mit dem WireGuard-Server.
Das Projekt verwendet vorhandene VPN-Technologie; es ist keine selbst entwickelte Kryptografie oder ein neues VPN-Protokoll. Die Darstellung dokumentiert den Aufbau eines Demo-Systems, nicht einen geprüften produktiven Sicherheitsdienst. Der Schwerpunkt ist das Zusammenspiel von Backend, Desktop und Android.
Ein Projekt von Bohdan Anisovets
Webentwicklung mit Substanz.
Sie suchen Unterstützung für Ihr Team oder ein individuelles WordPress-Projekt?
Kontakt aufnehmen Nächstes Projekt: Site Monitor Zur Projektübersicht