canturan.dev
Der Signalisierungsserver eines Fernwartungssystems, das nur mit Zustimmung des Nutzers steuert
- Branche
- Personal Brand
- Land
- Türkei
- Kategorie
- Individualsoftware
- Leistungen
- Individualsoftware
- Technologie
- Node.js, Express, Socket.IO, WebRTC, Multer, Docker

01 /
Ausgangslage
In Unternehmen mit mehreren Filialen muss das IT-Team für jede Supportanfrage an den Arbeitsplatz gehen oder sich an kostenpflichtige Fernwartungslizenzen binden. Dafür haben wir ein eigenes System zur Fernverwaltung entwickelt; dieses Projekt ist der Signalisierungsserver in seiner Mitte. Windows-Clients melden sich mit einem geheimen Schlüssel an, der Administrator sieht die Rechner mit Abteilung und Filiale und kann eine Sitzung zum Ansehen oder Steuern starten. Das Bild läuft nicht über den Server: Er bringt nur die beiden Enden zusammen, der Stream läuft direkt über WebRTC. Admin-App und Client sind eigene Projekte; die Ansichten hier entstanden aus der echten Ausgabe einer lokalen Sitzung mit vier frei erfundenen Clients.
Screens
Genauer hingesehen
Aktuelle Screenshots der Live-Website: die ganze Seite, Unterseiten und die Ansicht auf dem Smartphone.

Bereiche und Unterseiten




02 /
Vorgehen
Drei Entscheidungen, die das Projekt geprägt haben.
Steuerung nur mit Zustimmung
Ansehen und Steuern sind getrennte Modi. Eine Steueranfrage öffnet auf dem Client ein Bestätigungsfenster; erst wenn der Nutzer zustimmt, startet die Bildschirmfreigabe im Steuermodus.
Schutz in mehreren Schichten
Die Admin-Anmeldung begrenzt Versuche je IP und vergleicht Passwörter zeitkonstant; nach erfolgreicher Anmeldung gibt es ein 24-Stunden-Sitzungstoken statt des Passworts. Verbindungen, Nachrichten und Screenshots haben eigene Ratenlimits, dazu kommen strenge Sicherheits-Header.
Clients, die sich selbst aktualisieren
Der Administrator lädt eine neue Client-Version an einen passwortgeschützten Endpunkt hoch; die Clients prüfen die Version und laden das neue Paket. Der Server selbst startet mit einem Befehl aus einem kleinen Docker-Image.
03 /
Was wir geliefert haben
- Client-Anmeldung mit geheimem Schlüssel und Live-Client-Liste
- Geräteansicht mit Abteilung, Filiale und Betriebssystem
- Signalisierung für WebRTC-Sitzungen zum Ansehen und Steuern, mit STUN/TURN-Konfiguration
- Fernsteuerung nur nach Freigabe durch den Nutzer
- Sofortnachrichten an Clients und Vorschau des letzten Screenshots
- Versionierte Verteilung automatischer Updates
Technologie-Stack
- Node.js
- Express
- Socket.IO
- WebRTC
- Multer
- Docker
Leistungen
Code und Domain gehören vollständig unserem Kunden.
Nächstes Projekt
A—58
canturan.dev
Backup, WordPress-Verwaltung und Migration für die Coolify-Installationen auf unseren eigenen Servern
Personal Brand · Türkei
