Mullvad presenta GotaTun, la sua implementazione di WireGuard basata su Rust
Introduzione di GotaTun
Mullvad VPN ha introdotto GotaTun, una nuova implementazione di WireGuard basata su Rust, progettata per migliorare la stabilità, l’efficienza e l’integrazione cross-platform. Questo strumento sostituisce l’implementazione legacy basata su Go, wireguard-go, e fa parte dell’impegno di Mullvad per un codebase dominato da Rust, per migliorare le prestazioni e l’affidabilità.
Caratteristiche di GotaTun
GotaTun è una fork di BoringTun, l’implementazione originale di WireGuard in Rust di Cloudflare, ma è stata personalizzata da Mullvad per includere il supporto per funzioni di privacy avanzate come DAITA (Device-Aware IP Traffic Allocation) e Multihop. Il nome “GotaTun” rende omaggio sia alle sue origini di codebase che al tunnel di Götatunneln a Göteborg, in Svezia, dove ha sede Mullvad. L’introduzione di GotaTun ha migliorato notevolmente le prestazioni, con una riduzione del tasso di crash dell’app Android dal 0,40% al 0,01% dopo l’introduzione di GotaTun nella versione 2025.10 dell’app.
Disponibilità di GotaTun
Il codebase di GotaTun, ospitato su GitHub, è disponibile con una licenza 3-Clause BSD permissiva. Supporta una vasta gamma di piattaforme e architetture, tra cui Linux (x86_64, aarch64, armv7), macOS, Windows, iOS e Android. GotaTun è scritto in Rust, il che consente una gestione della memoria più sicura attraverso strategie di zero-copy e multi-threading senza compromettere le prestazioni. La transizione completa di tutte le piattaforme di Mullvad, comprese iOS e client desktop, è prevista per il 2026.












