4 poin oleh GN⁺ 2025-12-20 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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.

Belum ada komentar.