Proton VPN schreibt seinen Kern in Rust neu: Stealth kommt auf Linux
Proton VPN hat den Motor in seinen Apps ausgetauscht. Bisher war es wireguard-go, die Referenzimplementierung in Go; der neue Kern ist in Rust geschrieben und heisst Proton Protocols, intern ProTUN. Seine Basis ist die Bibliothek libpvpnclient, eine plattformunabhängige WireGuard-Implementierung, die alle Apps gemeinsam nutzen. Die Umstellung läuft im Beta-Stadium auf Windows, Android, iOS, iPadOS und der Linux-Desktop-App.
Warum man neu schreibt, was funktioniert
Der alte Motor vertrug sich schlecht mit den Sprachen, in denen die Apps geschrieben sind, Kotlin auf Android und Swift auf iOS, also sammelte jede Plattform eigene Eigenheiten, eigene Fehler und einen eigenen Releaseplan. Eine gemeinsame Bibliothek in Rust sorgt dafür, dass ein Fix überall gleichzeitig ankommt, und beseitigt eine ganze Klasse von Speicherfehlern, die C- und Go-Code je auf ihre Weise zulassen.
Das ist Installationstechnik, und genau sie entscheidet, ob ein Kill Switch hält, wenn die Verbindung abreisst.
Was Nutzer jetzt bekommen
Zwei Dinge sind bereits sichtbar. Die Linux-Desktop-App hat Stealth erhalten, das Anti-Zensur-Protokoll des Anbieters, das dort bislang fehlte: die Release Notes datieren das auf die Beta vom 21. Juli. Und die Apps bekamen einen fortgeschrittenen Kill Switch, also den, der den Verkehr blockiert, solange der Tunnel nicht steht, statt nur neu zu verbinden und zu hoffen.
Warum Stealth dort zählt, wo VPNs gefiltert werden
Einfaches WireGuard ist im Datenstrom leicht zu erkennen, deshalb sperrt ein Netz, das VPNs blockieren will, zuerst genau das. Stealth verpackt den Tunnel so, dass der Verkehr nicht mehr wie ein VPN-Handshake aussieht. Er ist langsamer als das nackte Protokoll und zugleich der Unterschied zwischen einer Verbindung, die im gefilterten Netz funktioniert, und einer, die es nicht tut.
Was noch nicht da ist
Eine Komponente wird als ausgeliefert dargestellt, ist es aber nicht. Muon, eine Netzwerkschicht, die die eigenen API-Verbindungen der App vor demjenigen verbergen soll, der den Verkehr beobachtet, damit weder die Domainabfrage noch der Servername im Handshake verrät, dass man mit einem VPN spricht, ist Vorarbeit und keine freigegebene Funktion. Dasselbe gilt für postquantensichere Kryptografie: der neue Kern wird als Fundament dafür beschrieben, nicht als deren Auslieferung. Der Unterschied lohnt sich, denn die nützliche Frage an jeden VPN-Client lautet, welche Schutzmechanismen heute wirken.
Worauf zu achten ist
Den Teil neu zu schreiben, durch den der gesamte Verkehr läuft, ist eine ernste Änderung, und das Wort Beta bleibt entscheidend. Wenn stabile Versionen kommen, prüft man am besten das, was Nutzer selbst sehen können: hält der Kill Switch bei einem Abbruch, kommt Stealth durch das Netz, das einen vorher blockiert hat, und bleibt die Akkulaufzeit auf dem Handy dieselbe.