クラッシュの終焉:Mullvadの新しいGotaTun RustエンジンがVPN障害を97%削減

Image

Mullvad VPNの開発者は、Rustで書かれたWireGuardプロトコルの独自実装であるGotaTunを発表しました。このプロジェクトはCloudflareのBoringTunをフォークしたもので、その名称は元のコードベースへの言及であると同時に、同社が本社を置くヨーテボリにある道路トンネル「Götatunneln」にも由来しています。

GotaTunは新しいプロトコルを導入するものではありません。中核はあくまでWireGuardのままですが、性能と堅牢性に重点を置いてRustで再実装しています。チームはDAITAやMultihopといったプライバシー強化技術を統合し、Androidの完全サポートを追加するとともに、ゼロコピーのメモリ処理に加えて安全なマルチスレッド戦略を採用しました。

これまでMullvadのモバイルアプリケーションは、WireGuardのクロスプラットフォームなGo実装であり、VPNプロバイダーの間で事実上の業界標準となっているwireguard-goに依存していました。しかし時間の経過とともに重大な問題が蓄積しました。開発者によれば、Google Play Consoleに記録されたAndroidアプリのクラッシュのうち85%以上がwireguard-goに起因していました。いくつかの問題は解決されたものの、多くは残りました。

さらに、Foreign Function Interface(FFI)を介したRustとGoの相互作用によって複雑さが増しました。Goは独自のランタイムを持つマネージド言語であるため、wireguard-goで発生するハングやクラッシュの診断はしばしば困難で、スタックトレースが常に得られるとは限りませんでした。

GotaTunへの移行の結果は顕著でした。11月下旬にバージョン2025.10がリリースされた後、Androidにおけるユーザーが体感するクラッシュ率は0.40%からわずか0.01%へと低下しました。ユーザーからは接続が速くなり、バッテリー消費が減ったという報告も寄せられています。

2026年に向けて、ロードマップには独立したセキュリティ監査、デスクトップおよびiOSを含む全プラットフォームでwireguard-goをGotaTunに置き換えること、そして継続的な性能最適化が含まれています。

翻訳元: https://meterpreter.org/the-end-of-crashes-mullvads-new-gotatun-rust-engine-slashes-vpn-failures-by-97/

ソース: meterpreter.org