// Engineering Log
OpenVPN: Parte 1 — Protocolo, ediciones y clientes
Publicado el 22.09.2026
// Ruta rapida
Este articulo pertenece al tema Redes y enrutamiento.
OpenVPN — es un protocolo VPN y al mismo tiempo un programa de código abierto que lo implementa. El proyecto existe desde 2001 y funciona en casi cualquier sistema: Linux, Windows, macOS, BSD, Android, iOS, así como en routers MikroTik, Keenetic y en el firmware OpenWrt. El túnel se protege con TLS, por lo que para la verificación de las partes se usan los habituales certificados X.509.
Bajo el nombre OpenVPN se publican varios productos diferentes, y a menudo se confunden. A continuación se explica qué es cada uno y qué variante elegir.
Protocolo
La conexión OpenVPN consta de dos canales:
- canal de control — sesión TLS en la que las partes verifican certificados, acuerdan el cifrado e intercambian claves;
- canal de datos — los propios paquetes del usuario, cifrados con el cifrado acordado.
OpenVPN funciona sobre UDP (por defecto puerto 1194) o TCP. El túnel puede ser de dos tipos: tun — enrutado, a nivel IP, se usa casi siempre; tap — en modo puente, a nivel Ethernet, necesario en casos raros, por ejemplo para tráfico broadcast de programas antiguos.
Las partes acuerdan el cifrado de los datos entre sí. A partir de la versión 2.6 la lista por defecto es AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305 (este último — si está disponible en la librería de cifrado).
Ediciones
OpenVPN Community
Programa libre bajo la licencia GPLv2: servidor y cliente de consola en un mismo ejecutable. La rama vigente es la 2.7; en la página de descargas del proyecto la versión actual es 2.7.7. Para Windows el instalador incluye la interfaz gráfica OpenVPN GUI.
Community no tiene interfaz web: el servidor se configura mediante un archivo de texto, los certificados se emiten por separado, normalmente con la utilidad easy-rsa. Es la opción más flexible, pero todo el ajuste y mantenimiento lo realiza el administrador.
OpenVPN Access Server
Servidor comercial de la empresa OpenVPN Inc. con interfaz web de administrador y portal de usuario, donde el empleado descarga por sí mismo el perfil de conexión. Access Server puede integrarse con LDAP, RADIUS y SAML, emite perfiles automáticamente y no requiere trabajo manual con certificados.
Access Server se licencia por número de conexiones simultáneas. Sin suscripción están disponibles dos conexiones — suficiente para pruebas. Según el sitio de OpenVPN en septiembre de 2026, la suscripción adicional cuesta 7 dólares por conexión al mes con pago anual. No es posible pagarla con tarjeta rusa: Visa y Mastercard no procesan tarjetas rusas en el extranjero desde marzo de 2022.
OpenVPN Connect
Aplicación cliente gratuita de OpenVPN Inc. para Windows, macOS, Android e iOS. Funciona tanto con Access Server como con el servidor Community: basta con importar el perfil .ovpn. Connect está construida sobre la biblioteca independiente OpenVPN 3, por lo que no soporta todos los parámetros raros del OpenVPN clásico 2.x — por ejemplo, el modo tap no funciona en ella.
Clientes de terceros
Además de Connect, existen clientes de confianza de otros desarrolladores:
- OpenVPN GUI — incluido en el instalador Community para Windows;
- Tunnelblick — cliente libre para macOS;
- NetworkManager-openvpn — módulo para escritorios Linux: el perfil se importa desde la configuración de red;
- OpenVPN for Android — cliente libre para Android basado en el OpenVPN clásico 2.x;
- Viscosity — cliente de pago para Windows y macOS con gestión cómoda de perfiles.
En servidores Linux el cliente es el mismo paquete openvpn: se ejecuta con el perfil de cliente, normalmente como servicio systemd.
Perfil .ovpn
El perfil es un archivo de texto con la configuración del cliente. En él se indican la dirección del servidor, protocolo y puerto, y los certificados y claves pueden incrustarse directamente en el archivo entre las etiquetas <ca>, <cert>, <key> y <tls-crypt>. Ese archivo es cómodo de entregar al usuario completo: el cliente de cualquier plataforma lo importa con una sola acción.
La clave incrustada es secreta. No se debe enviar el perfil por un chat público ni ponerlo en una carpeta compartida. Si el archivo se filtra, se revoca el certificado del usuario en el servidor.
Qué variante elegir
| Situación | Opción |
|---|---|
| Empresa pequeña, con administrador, se necesita un servidor gratuito | Community en Linux, clientes — OpenVPN Connect u OpenVPN GUI |
| Acceso a la oficina a través del router | servidor en MikroTik o Keenetic, si ya está instalado en la oficina |
| Se necesita portal web, SSO y emisión de perfiles sin trabajo manual | Access Server (fuera de Rusia — por el pago) o Community con autenticación externa |
| Empleados móviles | OpenVPN Connect en los teléfonos, perfil .ovpn con claves incrustadas |
Si aún no ha decidido, conviene comparar OpenVPN con WireGuard: WireGuard es más sencillo de configurar y más rápido, mientras que OpenVPN es más flexible en la autorización, funciona sobre TCP y cuenta con soporte en una mayor cantidad de dispositivos.
Errores típicos
- Un certificado para todos. Si varios empleados se conectan con la misma clave, no se puede desconectar a uno sin desconectar a los demás. Cada usuario debe tener su propio certificado.
- Servidor desactualizado. En instalaciones antiguas queda la versión 2.4 o 2.5 con configuraciones de cifrado obsoletas. Las ramas 2.6 y 2.7 negocian cifrados automáticamente; la actualización normalmente no requiere rehacer la configuración de los clientes.
- El cliente no soporta un parámetro del perfil. OpenVPN Connect ignora o rechaza algunos parámetros de 2.x. Si el perfil funciona en OpenVPN GUI pero no en Connect, busque en él
tapy directivas obsoletas. - Perfiles sin fecha de caducidad. Se olvida revocar certificados de empleados despedidos. La revocación y la lista de certificados revocados (CRL) deben formar parte del procedimiento de despido.
Hay ejemplos prácticos de configuración en el sitio: servidor OpenVPN en MikroTik — «Configuración del servidor OpenVPN en MikroTik RouterOS», servidor en Ubuntu y cliente Keenetic — «OpenVPN: configuración del servidor Ubuntu y cliente Keenetic». Si necesita ayuda con el despliegue, se puede contratar en la página «Configuración VPN».
// Tarea parecida
Si estas resolviendo algo parecido
Este articulo pertenece a uno de los temas principales de trabajo. Puedes seguir leyendo sobre el tema, ir a la pagina principal para entender a que me dedico o abrir directamente los servicios.
Tema del articulo
Redes y enrutamiento
MikroTik, VPN, enrutamiento, DNS, BGP, conectividad y problemas de acceso.
Tareas frecuentes de esta tema
- Montar VPN y acceso seguro a oficina o nube
- Corregir enrutamiento, DNS o conectividad inestable
- Configurar MikroTik, firewall y enlaces externos
// Siguiente paso
Si necesitas ayuda con este tema y no solo otro articulo, es mejor ir directo a la pagina del servicio. La pagina principal y la seleccion de materiales quedan como rutas secundarias.
Abrir servicios// Contact
¿Necesitas ayuda?
Escríbeme y te ayudaré a resolver el problema
Respondo en un día laborable (03:00-13:00 GMT)
Или оставьте заявку здесь:
// Related