¿Cuál es la diferencia entre un túnel HTTP y un túnel VPN?

La tunelización se puede lograr con casi cualquier protocolo. Puede tomar el protocolo A y envolverlo (ponerlo en un túnel) con el protocolo B. Incluso puede transportar TCP / IP con paquetes de radio o palomas mensajeras:

http://en.wikipedia.org/wiki/AMP…
http://en.wikipedia.org/wiki/IP_…

En su caso, un túnel HTTP es simplemente paquetes codificados con HTTP que se ejecutan en el puerto 80. La carga útil podría ser cualquier cosa.

Sin embargo, un túnel VPN está completamente encriptado. La “P en VPN indica privado . Los túneles VPN generalmente se logran con IPSeC, SSL, PPTP, cripta TCP (este es un nuevo protocolo), etc.

Alguien comentó que SSL / TLS no puede envolver todo el tráfico de red, pero en realidad puede:

TLS también se puede utilizar para hacer un túnel en una pila de red completa para crear una VPN, como es el caso de OpenVPN. Muchos proveedores ahora combinan las capacidades de encriptación y autenticación de TLS con autorización. También ha habido un desarrollo sustancial desde finales de la década de 1990 en la creación de tecnología de cliente fuera del navegador para permitir el soporte de aplicaciones cliente / servidor. En comparación con las tecnologías VPN IPsec tradicionales, TLS tiene algunas ventajas inherentes en el firewall y el recorrido NAT que hacen que sea más fácil de administrar para grandes poblaciones de acceso remoto.

http://en.wikipedia.org/wiki/Tra…

Si bien existe una diferencia técnica en el enfoque, tanto el túnel HTTP como el túnel VPN funcionan, conceptualmente, de la misma manera. Ambos tipos de túneles toman paquetes de un protocolo de nivel inferior, encapsulan los datos para el transporte, envían los datos encapsulados (y posiblemente encriptados) a través de algún protocolo de nivel superior y luego desempaquetan el paquete en el otro extremo para la entrega final a un host que podría de lo contrario no se puede llegar directamente.

La mayor diferencia es con la intención, que se basa en la elección del protocolo de transporte de nivel superior. Los protocolos VPN tienen mecanismos de autenticación y autorización en capas y, por lo tanto, se utilizan para administrar las conexiones de los usuarios que desean acceder a los hosts dentro de una red protegida. Este caso de uso está implícito en el diseño de protocolos VPN en general. ¿Podría darle la vuelta y conectar a sus usuarios dentro de su red y exigirles que establezcan una conexión VPN para llegar a Internet? Claro, pero eso va en contra de cómo deben funcionar los túneles VPN, por diseño.

Por otro lado, dado que un túnel HTTP usa HTTP para el transporte, siempre está disponible como protocolo de transporte disponible, independientemente de las restricciones que se puedan imponer a un usuario dentro de una red protegida. Un túnel HTTP, entonces, se usa para permitir a los usuarios dentro de una red protegida eludir las restricciones salientes que se les puedan imponer. Esto podría ser restricciones sobre los sitios HTTP a los que pueden llegar (por ejemplo, aquellos establecidos por compañías que desean bloquear el acceso de los empleados a, digamos, Facebook) o podría ser restricciones en otros protocolos de aplicaciones como VoIP o video chat.

En otras palabras, los túneles VPN son las cerraduras de sus puertas para evitar que personas no deseadas entren en su casa. Los túneles HTTP son las ventanas que usan sus hijos para escaparse de la casa a la 1 de la mañana cuando está dormido.

Los túneles VPN y SSH pueden “tunelizar” de forma segura el tráfico de red a través de una conexión cifrada. Son similares en algunos aspectos, pero diferentes en otros: si está tratando de decidir cuál usar, ayuda a entender cómo funciona cada uno.
Un túnel SSH a menudo se conoce como la “VPN de un hombre pobre” porque puede proporcionar algunas de las mismas características que una VPN sin el proceso de configuración del servidor más complicado; sin embargo, tiene algunas limitaciones.

Para obtener más información, visite: http://www.cyberoam.com/vpn.html