¿Cuál es la diferencia entre un proxy inverso y un proxy directo?

Aquí hay una buena explicación: si desea comprar algunas buenas ofertas, le sugiero InstantProxis y soporte económico, rápido y bueno

Un proxy directo es un proxy configurado para manejar solicitudes de un grupo de clientes bajo el control de los Administradores locales a un grupo de recursos desconocido o arbitrario que está fuera de su control. Por lo general, la palabra “reenviar” se descarta y se conoce simplemente como un proxy, este es el caso en la topología de Microsoft. Un buen ejemplo es un dispositivo de proxy web que acepta solicitudes de tráfico web de máquinas cliente en la red local y las envía a servidores en Internet. El propósito de un proxy directo es administrar el tráfico a los sistemas del cliente.

Un proxy inverso es un proxy configurado para manejar solicitudes de un grupo de clientes remotos o arbitrarios a un grupo de recursos conocidos bajo el control del Administrador local. Un ejemplo de esto es un equilibrador de carga (también conocido como controlador de entrega de aplicaciones) que proporciona alta disponibilidad y optimización de aplicaciones para cargas de trabajo como Microsoft Skype, Exchange y SharePoint. El propósito de un proxy inverso es administrar los sistemas del servidor.

Un proxy inverso es principalmente un concepto del lado del servidor, y generalmente se usa en el contexto de CDN (redes de distribución de contenido) para almacenar en caché el contenido HTTP estático. Un proxy directo suele ser un concepto del lado del cliente utilizado para el anonimato, para subvertir la censura y (en los días de la conexión telefónica) como acelerador web.

Supongamos que tiene un único servidor web y necesita servir páginas HTML estáticas a sus clientes muy rápidamente. Sin embargo, está ejecutando WordPress, Joomla o algún otro sistema de gestión de contenido dinámico. Cada vez que alguien visita la página de inicio de su sitio web, su servidor tiene que pasar un tiempo regenerando la página para cada usuario.

En este contexto, se usaría un proxy inverso del lado del servidor para almacenar en caché el contenido estático, como imágenes, CSS y HTML estático. Incluso podría usar múltiples servidores proxy inversos para equilibrar la carga. Si está dispuesto a pagar, los CDN pueden almacenar en caché su sitio en múltiples ubicaciones geográficas. Otro uso popular de los servidores proxy inversos es para HTTPS “transparente”. En lugar de cargar y configurar cada servidor web con un certificado SSL, un solo proxy inverso puede sentarse frente a todos los servidores web, para encriptar y servir a los clientes a través de HTTPS. Por lo general, los servidores proxy inversos HTTPS transparentes tienen hardware dedicado para la aceleración SSL.

En el lado del cliente, y el ejemplo de un proxy directo es TOR (The Onion Router), que enruta el tráfico de Internet a través de múltiples servidores proxy para el anonimato. Los proxies de reenvío también se utilizan en grandes empresas o escuelas para almacenar en caché archivos populares. Si todos en su organización intentan descargar archivos de Windows Update, un proxy directo puede almacenar en caché los archivos de actualización localmente para una descarga más rápida. Sin embargo, el proxy directo no puede interrumpir una conexión HTTPS. Si los archivos se obtienen a través de HTTPS, un proxy de reenvío no podrá ayudar sin romper fundamentalmente el modelo de seguridad de HTTPS.

¿Cual es la diferencia?

Rara vez se lanzan estos términos, hasta profundizar en la discusión de la solución con el cliente. Sin embargo, hay una diferencia y debes saberlo. Invierta las conexiones de intermediario de Proxies que provienen de Internet a sus servidores de aplicaciones. Los servidores proxy reenvían las conexiones a Internet desde clientes que se encuentran detrás del firewall. Los servidores proxy inversos toman conexiones de origen de Internet y las conectan a un servidor o una granja de servidores, lo que significa que varias conexiones entrantes de Internet se agrupan en una o más conexiones a los servidores. Esto se conoce como multiplexación TCP, y a menudo se usa con técnicas de equilibrio de carga para optimizar y acelerar la entrega de aplicaciones. Los proxy inversos miden la carga en función de la relación de conexión entrante y saliente, cuanto mayor sea la relación, mejor será el rendimiento. Los proxies inversos se crean para la entrega de aplicaciones, y se han incluido en la clasificación de la industria de Application Delivery Controller (ADC) o Application Delivery Network (ADN).

Proxies inversos

Un componente clave de los proxy inversos es la capacidad de realizar multiplexación TCP. Lo que esto significa es que las conexiones entrantes se terminan, se agrupan y se establecen nuevas conexiones en el back-end usando menos número de conexiones de servidor, lo que resulta en una relación de multiplexación TCP. Una relación TCP Mux típica es 10: 1: diez conexiones entrantes a 1 conexión de fondo. Otro beneficio de esto es que las conexiones en el back-end a los servidores se mantienen abiertas incluso cuando las conexiones entrantes terminan para que puedan reutilizarse cuando entran nuevas conexiones entrantes, lo que reduce el tiempo para establecer conexiones de servidor y, por lo tanto, mejora el rendimiento .

Los proxies inversos son buenos para:

  • Entrega de aplicaciones que incluye: Equilibrio de carga (multiplexación TCP)
  • Descarga / aceleración SSL (multiplexación SSL)
  • Almacenamiento en caché
  • Compresión
  • Cambio de contenido / redirección
  • Cortafuegos de aplicaciones
  • Ofuscación del servidor
  • Autenticación
  • Inicio de sesión único

Proxies Adelante

Los servidores proxy toman conexiones de origen desde la intranet de los clientes y los conectan a servidores en Internet. Los proxies posteriores no se utilizan para la entrega de aplicaciones; sin embargo, se usan para filtrar las conexiones de los clientes de visitar sitios web dañinos y para informes de cumplimiento.

Los proxies avanzados son buenos para:

  • Filtrado de contenido
  • seguridad de correo electrónico
  • NAT’ing
  • Informes de cumplimiento