abrirvpn | |
---|---|
Autor | James Yonan [d] [1] |
Desarrollador | Abra VPN Inc. [d] [2] |
Escrito en | C [5] |
Sistema operativo | multiplataforma |
Primera edición | 23 de marzo de 2002 [3] |
plataforma de hardware | Androide |
ultima versión |
|
Formatos de archivo legibles | Perfil OpenVPN (var.1) [d] , perfil OpenVPN (con rem) [d] y perfil OpenVPN (var.2) [d] |
Formatos de archivo generados | Perfil OpenVPN (var.1) [d] , perfil OpenVPN (con rem) [d] y perfil OpenVPN (var.2) [d] |
Licencia | GNU GPL |
Sitio web | openvpn.net _ |
Archivos multimedia en Wikimedia Commons |
OpenVPN es una implementación gratuita y de código abierto de la tecnología de red privada virtual (VPN) para crear canales cifrados punto a punto o servidor-cliente entre computadoras. Le permite establecer conexiones entre computadoras detrás de NAT y un firewall sin tener que cambiar su configuración. OpenVPN fue creado por James Yonan y tiene licencia GNU GPL [6] .
Para proteger el canal de control y el flujo de datos, OpenVPN utiliza la biblioteca OpenSSL . Esto le permite utilizar todo el conjunto de algoritmos de cifrado disponibles en esta biblioteca. La autenticación por lotes HMAC también se puede utilizar para proporcionar más seguridad y aceleración de hardware para mejorar el rendimiento del cifrado. Esta biblioteca utiliza OpenSSL , más específicamente, los protocolos SSLv 3/ TLSv 1.2 [7] . OpenVPN se utiliza en los sistemas operativos Solaris , OpenBSD , FreeBSD , NetBSD , GNU / Linux , macOS , QNX , Microsoft Windows , Android e iOS .
OpenVPN ofrece varios tipos de autenticación al usuario .
OpenVPN realiza todas las operaciones de la red a través del transporte TCP o UDP . En general, se prefiere UDP porque el túnel permitirá el tráfico de capa de red y superior sobre OSI si se utiliza una conexión TUN, o el tráfico de capa de enlace y superior si se utiliza TAP. Esto significa que OpenVPN actúa como un canal o incluso como un protocolo de capa física para el cliente, lo que significa que la confiabilidad de la transferencia de datos puede garantizarse mediante niveles OSI más altos, si es necesario. Es por ello que el protocolo UDP, en su concepto, es el más cercano a OpenVPN, ya que al igual que los protocolos de las capas de enlace de datos y física, no brinda confiabilidad en la conexión, pasando esta iniciativa a niveles superiores. Si configura el túnel para que funcione a través de TCP, el servidor normalmente recibirá segmentos TCP de OpenVPN que contienen otros segmentos TCP del cliente. Como resultado, se obtiene una doble verificación de la integridad de la información en la cadena, lo que no tiene ningún sentido, ya que la confiabilidad no aumenta y las velocidades de conexión y ping disminuyen. [8] [9] . También es posible trabajar a través de la mayoría de los servidores proxy, incluidos HTTP , SOCKS , a través de NAT y filtros de red. El servidor se puede configurar para asignar configuraciones de red al cliente. Por ejemplo: dirección IP, configuración de enrutamiento y parámetros de conexión. OpenVPN ofrece dos opciones de interfaz de red diferentes utilizando el controlador TUN/TAP . Es posible crear un túnel de capa de red , llamado TUN, y una capa de enlace , TAP, capaz de transportar tráfico Ethernet . También es posible utilizar la biblioteca de compresión LZO para comprimir el flujo de datos. El puerto usado 1194 es asignado por la Autoridad de Números Asignados de Internet para la operación de este programa [10] . La versión 2.0 le permite administrar múltiples túneles al mismo tiempo, a diferencia de la versión 1.0, que le permitía crear solo 1 túnel por 1 proceso.
El uso de protocolos estándar TCP y UDP en OpenVPN le permite convertirse en una alternativa a IPsec en situaciones donde el ISP bloquea algunos protocolos VPN .
Redes privadas virtuales (VPN) | |
---|---|
Tecnología | |
Software | |
Servicios VPN |