Abrirvpn

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 4 de enero de 2020; las comprobaciones requieren 11 ediciones .
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] .

Introducción

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 .

Autenticación

OpenVPN ofrece varios tipos de autenticación al usuario .

Red

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 .

Véase también

Notas

  1. https://openvpn.net/index.php/about-menu/about-us.html
  2. https://openvpn.net/index.php/about-menu/contact-us.html
  3. Registro de cambios 2006-10-01
  4. Lanzamiento de OpenVPN v2.5.8 - 2022.
  5. El proyecto de código abierto openvpn en Open Hub: página de idiomas - 2006.
  6. ↑ OpenVPN : Introducción y entrevista con el fundador, James Yonan  . linuxsecurity.com. Consultado el 6 de marzo de 2015. Archivado desde el original el 15 de enero de 2019.
  7. Resumen de seguridad  (inglés)  (enlace descendente) . openvpn.net. Consultado el 6 de marzo de 2015. Archivado desde el original el 28 de septiembre de 2011.
  8. Olaf Titz. ¿Por qué TCP sobre TCP es una mala  idea ? Fecha de acceso: 6 de marzo de 2015. Archivado desde el original el 6 de marzo de 2015.
  9. Douglas Crawford. Abrir VPN sobre TCP UDP: ¿cuál es la diferencia y cuál debo elegir?  (Inglés) . BestVPN (23 de agosto de 2013). Recuperado: 6 de marzo de 2015.
  10. Registro de número de puerto de protocolo de transporte y nombre de servicio  . IANA . Fecha de acceso: 6 de marzo de 2015. Archivado desde el original el 2 de abril de 2015.

Enlaces