- GotaTun Rust में लिखा गया एक WireGuard implementation है, जिसका लक्ष्य तेज, कुशल और स्थिर VPN कनेक्शन देना है
- इसे Cloudflare के BoringTun project को fork करके विकसित किया गया है, और इसमें DAITA व Multihop जैसी Mullvad की privacy features को एकीकृत किया गया है
- मौजूदा wireguard-go में होने वाली crash समस्याओं को हल करने के लिए इसे पहले Android version में लागू किया गया, जिससे crash rate 0.40% → 0.01% तक घट गई
- Rust-आधारित stack पर जाने से FFI complexity और Go runtime instability की समस्याएँ खत्म हुईं, जिससे maintainability और debugging efficiency बेहतर हुई
- Mullvad 2026 में GotaTun को सभी platforms तक विस्तारित करने और security audit व performance improvements की योजना बना रहा है
GotaTun का overview
- GotaTun Mullvad VPN द्वारा विकसित एक Rust-आधारित WireGuard® implementation है, जिसका फोकस तेज़ी, स्थिरता और efficiency पर है
- इसे Cloudflare के BoringTun को fork करके बनाया गया है
- इसका नाम BoringTun और स्वीडन के Göteborg की सुरंग Götatunneln के मेल से बना है
- इसमें DAITA और Multihop जैसी Mullvad की privacy-enhancing features को एकीकृत किया गया है
- performance optimization के लिए Rust की safe multithreading और zero-copy memory strategy का उपयोग किया गया है
- इसे नवंबर 2024 के अंत में Android version पर deploy किया जा चुका है, जबकि अन्य platforms के लिए रिलीज़ 2026 में निर्धारित है
मौजूदा wireguard-go की सीमाएँ
- Mullvad का mobile app कई वर्षों से Go-आधारित wireguard-go का उपयोग करता रहा है
- कई VPN providers इसी implementation का उपयोग करते हैं
- 2024 के मध्य से Mullvad ने DAITA और Multihop support के लिए wireguard-go को fork करके maintain करना शुरू किया
- लेकिन Google Play developer console में रिपोर्ट हुई crashes में से 85% से अधिक wireguard-go में होती थीं
- कुछ समस्याएँ ठीक की गईं, लेकिन कई अब भी बनी हुई हैं
- Rust और Go के बीच FFI (foreign function interface) के उपयोग से complexity और instability पैदा होती थी
- Go runtime का व्यवहार Rust code के भीतर opaque था, और crash होने पर stack trace recovery मुश्किल हो जाती थी
- इससे debugging और long-term maintenance कठिन हो जाते थे
Android पर परिणाम
- GotaTun लागू होने के बाद एक भी crash नहीं हुई
- wireguard-go में होने वाली सभी crashes समाप्त हो गईं
- Android app version 2025.10 (नवंबर के अंत में जारी) के बाद users के अनुभव की crash rate 0.40% → 0.01% तक घट गई
- user feedback में speed improvement और battery usage में कमी भी रिपोर्ट की गई
आगे की योजना
- 2026 की शुरुआत में third-party security audit किए जाने की योजना है
- सभी platforms (desktop, iOS सहित) पर wireguard-go को GotaTun से बदला जाएगा
- performance improvement efforts जारी रहेंगे
- Mullvad ने 2026 को GotaTun expansion का प्रमुख turning point माना है
अभी कोई टिप्पणी नहीं है.