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.

