- GotaTun adalah implementasi WireGuard yang ditulis dalam Rust, dengan tujuan menghadirkan koneksi VPN yang cepat, efisien, dan stabil
- Dikembangkan dengan fork dari proyek BoringTun milik Cloudflare, serta mengintegrasikan fitur privasi Mullvad seperti DAITA dan Multihop
- Pertama diterapkan pada versi Android untuk mengatasi masalah crash yang terjadi pada wireguard-go yang ada, dengan tingkat crash turun dari 0.40% → 0.01%
- Dengan beralih ke basis Rust, Mullvad menghapus masalah kompleksitas FFI dan ketidakstabilan runtime Go, sekaligus meningkatkan kemudahan pemeliharaan dan efisiensi debugging
- Mullvad berencana memperluas GotaTun ke semua platform pada 2026 serta melakukan audit keamanan dan peningkatan performa
Gambaran umum GotaTun
- GotaTun adalah implementasi WireGuard® berbasis Rust yang dikembangkan oleh Mullvad VPN, dengan fokus pada kecepatan, stabilitas, dan efisiensi
- Dikembangkan dengan melakukan fork dari BoringTun milik Cloudflare
- Namanya merupakan gabungan dari BoringTun dan terowongan Götatunneln di Göteborg, Swedia
- Mengintegrasikan fitur peningkatan privasi Mullvad seperti DAITA dan Multihop
- Mengoptimalkan performa dengan memanfaatkan multithreading aman di Rust dan strategi memori zero-copy
- Sudah dirilis untuk versi Android pada akhir November 2024, dan platform lain dijadwalkan hadir pada 2026
Keterbatasan wireguard-go sebelumnya
- Aplikasi mobile Mullvad selama bertahun-tahun menggunakan wireguard-go berbasis Go
- Banyak penyedia VPN juga menggunakan implementasi yang sama
- Sejak pertengahan 2024, Mullvad melakukan fork dan pemeliharaan terhadap wireguard-go untuk mendukung DAITA dan Multihop
- Namun, lebih dari 85% crash yang dilaporkan di Google Play Developer Console berasal dari wireguard-go
- Sebagian masalah telah diperbaiki, tetapi banyak yang masih tersisa
- Ada kompleksitas dan ketidakstabilan akibat penggunaan FFI (foreign function interface) antara Rust dan Go
- Perilaku runtime Go tidak transparan dari kode Rust, dan saat crash terjadi, pemulihan stack trace menjadi sulit
- Hal ini membuat debugging dan pemeliharaan jangka panjang menjadi lebih sulit
Hasil di Android
- Setelah GotaTun diterapkan, tidak terjadi satu pun crash
- Semua crash yang sebelumnya berasal dari wireguard-go berhasil dihilangkan
- Sejak aplikasi Android versi 2025.10 (rilis akhir November), tingkat crash yang dirasakan pengguna turun dari 0.40% → 0.01%
- Umpan balik pengguna juga melaporkan peningkatan kecepatan dan penurunan penggunaan baterai
Rencana ke depan
- Audit keamanan pihak ketiga dijadwalkan pada awal 2026
- Semua platform (termasuk desktop dan iOS) akan mengganti wireguard-go dengan GotaTun
- Peningkatan performa akan terus dilanjutkan
- Mullvad menetapkan 2026 sebagai titik balik utama untuk ekspansi GotaTun
Belum ada komentar.