Hacker News 中文摘要

RSS订阅

GotaTun —— Mullvad基于Rust的WireGuard实现 -- GotaTun -- Mullvad's WireGuard Implementation in Rust

文章摘要

Mullvad VPN发布了基于Rust语言开发的WireGuard实现GotaTun,这是从Cloudflare的BoringTun项目分叉而来。GotaTun整合了隐私增强功能,支持Android平台,采用零拷贝内存策略提升性能。目前已向所有Android用户推出,计划明年扩展到其他平台,取代原有的wireguard-go实现。

文章总结

标题:Mullvad VPN发布GotaTun——WireGuard技术的未来

核心内容:

Mullvad VPN宣布推出基于Rust语言开发的WireGuard®实现方案GotaTun,该项目具有以下特点:

  1. 技术基础
  • 衍生自Cloudflare的BoringTun项目
  • 采用Rust语言编写,保持WireGuard®协议不变
  • 名称融合了BoringTun和哥德堡的Götatunneln隧道
  1. 技术创新
  • 整合隐私增强功能(DAITA和多跳连接)
  • 为Android提供原生支持
  • 运用安全多线程和零拷贝内存策略提升性能
  1. 开发背景
  • 取代原有wireguard-go实现方案(基于Go语言)
  • 解决原有方案85%的崩溃问题
  • 消除Rust与Go语言交互的调试难题
  1. 应用成效
  • Android版自2025年11月发布后:
    • 用户感知崩溃率从0.40%降至0.01%
    • 实现零崩溃记录
    • 用户反馈网速提升、耗电降低
  1. 未来计划
  • 2026年将进行第三方安全审计
  • 向桌面端和iOS平台推广
  • 持续优化性能表现

(注:原文中的技术问题编号、外链及图片说明等非核心信息已作精简处理,保留了关键数据和技术要点)

评论总结

总结评论内容:

  1. 关于协议实现方式:
  • 有用户询问是否可能将修改合并到BoringTun上游项目 "If anyone working on the implementation is here..."(评论1)
  • 讨论多协议实现的利弊,认为多样性有利但增加攻击面 "diversity: good / doubling the attack surface: real bad"(评论2)
  1. 技术选型讨论:
  • 用户分享用Go语言开发的WrapGuard项目 "I ended up building WrapGuard...choose Go to write it in"(评论3)
  • 讨论Rust是否更适合固件/网络软件 "does it make more sense for firmware/networking type software?"(评论3)
  1. 协议改进建议:
  • 批评WireGuard协议容易被政府/ISP封锁 "wireguard doesn't stand a chance against gov/isp blocks"(评论4)
  1. 性能体验:
  • 用户报告Pixel 8性能提升但存在耗电问题 "performance boost...but randomly prevents the phone from entering deep sleep"(评论5)
  1. VPN服务选择:
  • 讽刺用户盲目追随网红推荐VPN服务 "so many people can't get over...their favorite influencer offering a code"(评论6)
  • 推荐Mullvad VPN服务 "this is another reason why Mullvad should be the VPN of choice"(评论6)