
Por motivos de seguridad y gestión de equipos, conecto a diario con mi propio servidor VPN ubicado en el router de mi domicilio. Hasta la fecha, el protocolo utilizado ha sido exclusivamente Wireguard. Pero debido ha ciertos problemas tanto con la validación como con la propia conexión, me he decidido a darle una nueva oportunidad a openVPN. También en parte, por las mejoras que éste último ha venido sumando en sus ultimas versiones.
Medios utilizados
- Servidor VPN en Router Asus AX86U.
- Conexión 1 Gbps de O2.
- Móvil OnePlus 12R.
- Conexión móvil Vodafone 5G con máxima cobertura.
Metodología Tests Velocidad
- Tres webs diferentes para tests de velocidad: (1) Test de Velocidad + (2) Speedtest + (3) Fast.
- Servidores de prueba y carga en configuración por defecto.
- Selección de un primer protocolo y batería a las tres webs de prueba. Selección del segundo protocolo y batería a las tres webs de prueba. Finalmente, batería a las tres webs de prueba mediante el proveedor móvil (Vodafone) SIN VPN. Todo ello repetido tres veces.
Resultados Tests Velocidad
Web de pruebas (1) https://testeodevelocidad.com/
| Conexión | openVPN | Wireguard | Vodafone |
| mejor latencia | 40ms | 47ms | 42ms |
| peor latencia | 43ms | 37ms | 35ms |
| > fluctuación | 25ms | 35ms | 17ms |
| < fluctuación | 5ms | 7ms | 10ms |
| mejor subida | 39,8Mbps | 37,3Mbps | 38,1Mbps |
| peor subida | 11,5Mbps | 31,2Mbps | 34,8Mbps |
| mejor bajada | 45,7Mbps | 72,4Mbps | 72,5Mbps |
| peor bajada | 39,2Mbps | 39,1Mbps | 34,6Mbps |
Web de pruebas (2) https://speed-test.es/
| Conexión | openVPN | Wireguard | Vodafone |
| mejor latencia | 48ms | 41ms | 17ms |
| peor latencia | 59ms | 50ms | 29ms |
| > jitter | 23ms | 13ms | 14ms |
| < jitter | 15ms | 9ms | 10ms |
| mejor subida | 29,70Mbps | 27,22Mbps | 43,20Mbps |
| peor subida | 8,85Mbps | 26,60Mbps | 33,18Mbps |
| mejor bajada | 37,84Mbps | 66,82Mbps | 58,06Mbps |
| peor bajada | 33,18Mbps | 45,45Mbps | 21,23Mbps |
Web de pruebas (3) https://fast.com/es/#
| Conexión | openVPN | Wireguard | Vodafone |
| mejor latencia | 52ms | 53ms | 29ms |
| peor latencia | 54ms | 59ms | 33ms |
| > latencia carga | 89ms | 282ms | 1,2ms |
| < latencia carga | 74ms | 217ms | 1,1ms |
| mejor subida | 24Mbps | 72Mbps | 43Mbps |
| peor subida | 21Mbps | 31Mbps | 41Mbps |
| mejor bajada | 71Mbps | 84Mbps | 68Mbps |
| peor bajada | 38Mbps | 40Mbps | 50Mbps |
Metodología Tests de Descargas
- Se utilizan los mismos medios contra un NAS Ugreen DXP2800.
- Conexión NAS 1Gb.
- Discos mecánicos.
- Sin caché de lectura/escritura.
- Se descargarán 569 fotos < de 1Mb de forma individual mediante Samba.
Resultados Tests de Descargas
| Protocolo | openVPN | Wireguard |
| Tiempo total | 3:35 minutos | 3:14 minutos |
| Velocidad media | > a 300 KBs e < a 500 KBs | > a 400 KBs e < a 600 KBs |
Conclusiones
En cuanto a experiencia de usuario:
- No hay grandes diferencias en cuanto a latencias.
- En subida (upload) Wireguard es algo más rápido que openVPN.
- En bajada (download) Wireguard es claramente más rápido que openVPN.
Y respecto a las pruebas de descargas, sí que se observan mejores prestaciones de Wireguard respecto a openVPN.
Hay que tener en cuenta el carácter «casero» de los tests efectuados, dado que su intención es transmitir la experiencia en el uso diario conectando el terminal móvil con un router doméstico para acceder a nuestra LAN, cifrar el tráfico si utilizamos algún WiFi público o transferir ficheros hacia/desde servicios auto-hospedados. Para pruebas más fidedignas se hubiera requerido de servidores propios y software como iPerf o similar.
Personalmente considero que Wireguard es más eficiente en conexiones domésticas o de pocos usuarios. Su configuración también es más sencilla (basta con escanear un QR) y no requiere de ficheros adicionales. Está soportado por todos los routers que incorporan servidor VPN y empresas que ofertan dicho servicio.
