· RustDesk Team · Vergleiche  · 5 Min. Lesezeit

RustDesk vs. VNC: NAT-Traversal, Codecs, Verschlüsselung

RustDesk vs. VNC im Praxisvergleich: NAT-Traversal ohne Portweiterleitung, moderne Codecs, integrierte Verschlüsselung und warum Teams von VNC zu RustDesk wechseln.

RustDesk vs. VNC: NAT-Traversal, Codecs, Verschlüsselung

VNC ist eine der ältesten und am weitesten verbreiteten Methoden, um einen anderen Computer fernzusteuern. Es handelt sich um einen echten offenen Standard, der nahezu überall läuft, und im LAN ist er in puncto Einfachheit kaum zu schlagen. RustDesk verfolgt dieselbe Kernaufgabe, wurde jedoch für eine Welt aus NAT, Firewalls und gemischten Betriebssystemen entwickelt. Die Unterschiede liegen letztlich darin, wie sich beide über ein Netzwerk hinweg bewegen – und wie viel man nachrüsten muss, um sie sicher zu machen.

Dieser Vergleich stützt sich auf dauerhafte, überprüfbare Fakten statt auf Benchmarks, die von Ihrer Hardware und Verbindung abhängen.

Was VNC eigentlich ist

„VNC“ ist nicht ein einzelnes Programm, sondern eine ganze Familie von Implementierungen – RealVNC, TightVNC, TigerVNC, UltraVNC und weitere –, die das RFB-Protokoll (Remote Framebuffer) sprechen (Wikipedia). RFB ist im Kern pixelbasiert: Der Server sendet Framebuffer-Updates an den Viewer. Dieses Design ist wunderbar einfach und portabel, und genau deshalb läuft VNC auf so ziemlich allem, vom Enterprise-Server bis zum Raspberry Pi.

Die Lizenzierung ist uneinheitlich. TigerVNC wird unter der GNU GPL vertrieben und TightVNC ist ein community-getriebener offener Fork, während der Viewer von RealVNC ein proprietäres, kommerziell gepflegtes Produkt ist. „VNC ist Open Source“ trifft also nur auf manche Implementierungen zu, nicht auf alle.

Was RustDesk ist

RustDesk ist eine einzige Open-Source-Anwendung (AGPL) mit einer eigenen Architektur. Clients bauen ausgehende Verbindungen zu einem ID-/Rendezvous-Server auf, der eine Peer-to-Peer- oder relaisvermittelte Sitzung vermittelt. Laut der RustDesk-Dokumentation ist der Datenverkehr Ende-zu-Ende-verschlüsselt (auf Basis von NaCl), und für Video kommen moderne Codecs zum Einsatz – VP8, VP9 und AV1 in Software sowie H.264/H.265 über Hardware-Pfade – statt roher Pixel-Rechtecke. Jeder Client lässt sich gegen die öffentliche Infrastruktur, einen eigenen selbstgehosteten Server oder ein selbst geschriebenes Rendezvous-/Relay-System betreiben.

Das Internetproblem: NAT-Traversal

Hier liegt die größte Kluft. Das Basis-VNC-Protokoll verfügt über kein NAT-Traversal. Wie die VNC-Dokumentation anmerkt, muss ein Nutzer, um einen Rechner über das Internet zu erreichen, „diesen Port in der lokalen Firewall öffnen und eine Portweiterleitung konfigurieren, um TCP-Port 5900 weiterzuleiten … sofern er sich hinter einem Router mit Network Address Translation (NAT) befindet“. Der gängige Workaround besteht darin, „VNC durch Secure Shell (SSH) zu tunneln“, was zugleich die Verschlüsselung nachrüstet, die reinem VNC fehlt. Manche kommerziellen VNC-Produkte (wie der Cloud-Dienst von RealVNC) bringen dafür eine eigene Vermittlung mit, doch das ist eine vom Anbieter aufgesetzte Funktion und kein Bestandteil des Protokolls.

RustDesk wurde genau andersherum konzipiert. Da die Endpunkt-Clients ausgehende Verbindungen zu einem Rendezvous-Server aufbauen und bei fehlgeschlagenem direktem Pfad auf ein Relay ausweichen, überwindet RustDesk NAT und Firewalls, ohne pro Endpunkt eine Portweiterleitung, ein VPN oder einen SSH-Tunnel zu benötigen. Die Endpunkte brauchen keine eingehenden Listening-Ports, aber ein selbstgehosteter ID-/Rendezvous- und Relay-Server muss eingehenden Datenverkehr auf seinen dokumentierten Diensteports akzeptieren. Genau dieselbe NAT-Traversal-Geschichte macht RustDesk zu einer praktischen Alternative zu Chrome Remote Desktop oder anderen kostenlosen Tools für Fernzugriff und plattformübergreifenden Einsatz.

Verschlüsselung: Standard vs. „kommt darauf an“

Bei VNC ist Verschlüsselung ein Implementierungsdetail. RealVNC bietet in seinem kommerziellen Paket AES-Verschlüsselung; im Gegensatz dazu ist TightVNC laut VNC-Dokumentation „nicht sicher, da Bilddaten unverschlüsselt übertragen werden“, und „sollte durch eine SSH-Verbindung getunnelt werden“. Die Sicherheit einer VNC-Sitzung hängt also vollständig davon ab, welchen Server man gewählt und wie man ihn konfiguriert hat.

RustDesk wendet bei jeder Verbindung standardmäßig Ende-zu-Ende-Verschlüsselung an, ob selbstgehostet oder nicht – ohne dass man daran denken müsste, einen SSH-Tunnel einzurichten.

RustDesk vs. VNC auf einen Blick

RustDeskVNC (RFB)
Was es istEine AGPL-App + Rendezvous/RelayRFB-Protokoll, viele Implementierungen
QuellcodeOpen Source (AGPL)Gemischt: GPL/offen (TigerVNC, TightVNC), proprietär (RealVNC)
PlattformübergreifendWindows, macOS, Linux, Android; iOS (nur als Controller)Sehr breit, einschließlich Raspberry Pi
NAT-TraversalIntegriert (Rendezvous + Relay)Keine im Basisprotokoll – benötigt Portweiterleitung/VPN/SSH
VerschlüsselungEnde-zu-Ende (NaCl) standardmäßig (Dokumentation)Unterschiedlich: AES (RealVNC) bis keine (TightVNC)
VideoübertragungModerne Codecs (VP8/VP9/AV1, H.264/H.265)Pixelbasierte RFB-Kodierungen
Self-HostingJa – eigener ID-/Relay-ServerJa bei offenen Implementierungen (kein integrierter Vermittler)
Einrichtung im LANEinfachSehr einfach
Standardisiertes ProtokollRustDesk-spezifischOffener, langjähriger RFB-Standard

Aktuelle Details zu den RustDesk-Plänen finden Sie unter rustdesk.com/pricing.

Wo RustDesk die Nase vorn hat

Die konstruktiven Vorteile von RustDesk zeigen sich, sobald man das LAN verlässt oder Konsistenz über Teams und Plattformen hinweg benötigt:

  • Internetreichweite ohne Verkabelungsaufwand. NAT-Traversal und Relay-Fallback bedeuten: keine Portweiterleitung, kein VPN und kein SSH-Tunnel pro Endpunkt.
  • Verschlüsselung, die Sie nicht konfigurieren müssen. Standardmäßig Ende-zu-Ende – keine Implementierung, die Sie erst prüfen müssen.
  • Moderne Codecs. VP8/VP9/AV1 sowie hardwarebeschleunigtes H.264/H.265 halten sich über eingeschränkte oder latenzreiche Verbindungen tendenziell besser als rohe Pixelkodierungen.
  • Eine überprüfbare App und ein selbstgehosteter Server. Open-Source-Software (AGPL) plus ein selbstgehostetes ID-/Relay-System halten sowohl den Code als auch Ihre Sitzungsdaten auf einer Infrastruktur, die Sie selbst kontrollieren.

Der Preis dafür: Self-Hosting von RustDesk bedeutet, dass jemand den Server betreiben muss – Provisionierung, TLS, Ports und laufendes Patchen. Ein reines LAN-VNC-Setup umgeht das vollständig. Das ist der eigentliche Kompromiss.

Was sollten Sie also verwenden?

Für ein vertrauenswürdiges LAN, ein abgeschottetes Segment oder einen Raspberry Pi sind die Einfachheit und Standardisierung von VNC wirklich kaum zu schlagen. Sobald Sie das Internet sicher überbrücken müssen, Verschlüsselung standardmäßig wünschen oder eine Mischung aus Windows, macOS, Linux, Android und iOS mit einem einzigen Tool abdecken müssen, nimmt Ihnen die Architektur von RustDesk mehr Arbeit ab. Und falls Sie ohnehin native Windows-Tools in Betracht ziehen, deckt unser Vergleich RustDesk vs. RDP diesen Zweig ebenfalls ab.

Jetzt ausprobieren

Wenn dieser Vergleich der Anstoß ist, Ihren SSH-Tunnel endlich in Rente zu schicken: Starten Sie mit dem kostenlosen Community-Server – Open Source, ohne Ablaufdatum, NAT-Traversal inklusive. Schreiben Sie an [email protected], wenn Sie Konditionen für eine Pro-Evaluierung wünschen; die aktuellen Plan-Preise finden Sie unter rustdesk.com/pricing.

Frequently asked questions

Basiert RustDesk auf VNC?

Nein. VNC verwendet das RFB-Protokoll (Remote Framebuffer), um Pixel-Updates zu übertragen. RustDesk ist eine eigenständige Open-Source-Anwendung (AGPL) mit einer eigenen Rendezvous-/Relay-Architektur, modernen Video-Codecs und Ende-zu-Ende-Verschlüsselung. Es ist weder ein VNC-Client noch ein VNC-Server.

Funktioniert VNC ohne Portweiterleitung über das Internet?

Nicht von allein. Das Basis-VNC/RFB-Protokoll verfügt über kein NAT-Traversal, weshalb die Nutzung über das Internet in der Regel eine Portweiterleitung für TCP 5900, ein VPN oder einen SSH-Tunnel erfordert – es sei denn, man nutzt den Cloud-Vermittlungsdienst eines Anbieters. RustDesk vermittelt die Verbindung über einen ID-Server und ein Relay und überwindet NAT damit ganz ohne diese Hilfsmittel.

Ist VNC verschlüsselt?

Das hängt von der Implementierung ab. RealVNC bietet in seinem kommerziellen Produkt AES-Verschlüsselung, während TightVNC Bilddaten unverschlüsselt überträgt und dafür vorgesehen ist, durch SSH getunnelt zu werden. RustDesk wendet bei allen Verbindungen standardmäßig Ende-zu-Ende-Verschlüsselung (NaCl) an.

Ist RustDesk oder VNC besser für ein Homelab im LAN geeignet?

In einem vertrauenswürdigen LAN ist VNC denkbar einfach, standardisiert und auf nahezu jedem Betriebssystem und sogar auf dem Raspberry Pi verfügbar. RustDesk ergänzt NAT-Traversal, moderne Codecs und standardmäßige Verschlüsselung – Vorteile, die vor allem dann zählen, wenn man das LAN verlässt oder plattformübergreifenden Fernzugriff benötigt.

Zurück zum Blog

Ähnliche Beiträge

Alle Beiträge anzeigen »