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
Aufbau und Arbeitsablauf
  1. 01Electron / Android
  2. 02Express API
  3. 03SSH provisioning
  4. 04WireGuard server

Schematische Darstellung, kein Screenshot

01 / Projekt und Aufgabe

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.

02 / Umfang meiner Arbeit

Umfang meiner Arbeit

Backend, Desktop & Android

  1. Express-API und Zugriffsrollen

  2. Electron-Client und Desktop-Paketierung

  3. Nativer Kotlin-Client für Android

  4. SSH-Provisionierung und WireGuard-Steuerung

03 / DEVELOPMENT

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.

Code auf GitHub

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