
Mullvad y Su Cambio a GotaTun: Una Revolución en la Implementación de WireGuard
Mullvad y la Distinción de Protocolo
Es importante aclarar que Mullvad no está cambiando de protocolo en términos absolutos. GotaTun no reemplaza a WireGuard; es, en cambio, una implementación alternativa que mantiene los mismos principios criptográficos y mecanismos de tunnelización. La principal diferencia radica en cómo WireGuard se ejecuta en el lado del cliente.
De wireguard-go a GotaTun
Hasta ahora, Mullvad utilizaba wireguard-go, que se ha convertido en el estándar en la industria de los VPNs. Esta implementación en Go ha sido efectiva, pero ha demostrado limitaciones, especialmente en dispositivos Android. Según los datos recopilados a través de Google Play Store, la mayoría de los fallos en la aplicación móvil se atribuían a este módulo, a pesar de los esfuerzos continuos para solucionarlo.
La Fragilidad del Sistema
Un problema adicional era la integración entre lenguajes. La mayor parte de la aplicación de Mullvad está escrita en Rust, salvo por wireguard-go. La coexistencia de Rust y Go exige una capa de interfaz compleja, que puede ser difícil de depurar en caso de errores y ardua de mantener a largo plazo. Esto convirtió al motor VPN en un punto vulnerable dentro de una infraestructura generalmente robusta.
La Solución: Desarrollo de GotaTun
Para abordar estas preocupaciones, Mullvad decidió desarrollar GotaTun, tomando como base BoringTun, una implementación de WireGuard escrita en Rust por Cloudflare. Esta decisión permite a Mullvad contar con un motor más íntimamente vinculado a sus aplicaciones, mejorando así la estabilidad, rendimiento y duración de la batería, especialmente en dispositivos móviles.
Mejora en la Arquitectura VPN
La transición a GotaTun ofrece múltiples beneficios. Primero, al ser parte integral de su arquitectura, permite a Mullvad tener un control total sobre el motor VPN. Además, incluye funciones personalizadas como el multihop y DAITA sin la complicación de manejar múltiples interfaces entre lenguajes, lo que resulta en un software más eficiente y mantenible.
Conclusión: Hacia un Futuro Más Estable
La decisión de Mullvad de adoptar GotaTun es un paso significativo hacia una experiencia de usuario más fluida y segura. Este cambio no solo refleja una mejora en la estabilidad y el rendimiento, sino también una estrategia a largo plazo para consolidar el rendimiento de sus servicios VPN. Con esta nueva implementación, los usuarios pueden esperar una experiencia de conexión más confiable y eficiente que prioriza la seguridad y el rendimiento en un mundo digital cada vez más exigente.



