¿Qué es un proxy inverso?
En la tecnología de redes e Internet, un proxy es un dispositivo o dirección que actúa como un sustituto de un navegador web. El proxy es esencialmente un intermediario, lo que permite que se acceda al sitio web o al servidor para enviar información al navegador web sin obtener ninguna información sobre el usuario o el navegador. Un proxy inverso básicamente realiza la misma función para el servidor web. El navegador contacta al proxy inverso en lugar de contactar al servidor directamente, permitiendo que el servidor permanezca anónimo. Un proxy inverso generalmente sirve solo a un conjunto restringido de sitios web.
Los proxys inversos solo funcionan porque el navegador web no sabe que el servidor al que está accediendo es un proxy. El proxy inverso se ve al navegador exactamente como un servidor ordinario. Cuando el proxy inverso recibe una solicitud de un navegador, reenvía la solicitud al servidor original. Cuando recibe la respuesta, reenvía la información al navegador como si la información hubiera venido directamente del proxy inverso. Es como si una persona recibió un correo electrónico de alguien, cambió la firma y luego reenvió ese correo electrónico a una tercera persona.
La seguridad es una de las funciones principales de un proxy inverso. Puede proporcionar cifrado mediante una capa de sockets seguros o SSL. Un SSL es un protocolo informático que garantiza la seguridad de los datos enviados a través de Internet mediante el envío de datos cifrados que requieren un código de autenticación para acceder. Este tipo de seguridad es proporcionado por servidores proxy equipados con hardware especial.
Los servidores proxy inversos también pueden manejar otros problemas de seguridad. Por ejemplo, este tipo de proxy proporciona una capa de defensa adicional para el sistema operativo y el servidor web. Sin embargo, no protege contra ataques dirigidos a la aplicación web. Estas tienden a ser una amenaza más grave y deben protegerse con medios más directos.
El uso de un proxy inverso también puede aumentar la eficiencia de un sistema. Es capaz de realizar varias operaciones que aseguran que los navegadores lentos no ralenticen a los más rápidos. El proxy puede distribuir la carga del servicio a varios servidores, cada uno de los cuales sirve a un área en particular. Esto se llama equilibrio de carga. También puede comprimir contenido para acelerar el tiempo de carga. Si un cliente es particularmente lento, el proxy puede realizar una acción llamada alimentación por cuchara en la que el contenido completo solicitado por el servidor se divide en partes manejables antes de pasarlo al cliente uno por uno.