Funcionamiento de un Proxy
Un proxy permite a otros equipos conectarse a una red de forma indirecta a través de él. Cuando un equipo de la red desea acceder a una información o recurso, es el proxy quien realiza la comunicación y luego traslada el resultado al equipo inicial.
Servicio Proxy o Proxy Web
Su funcionamiento se basa en el del proxy HTTP y HTTPS, pero la diferencia fundamental es que la petición se realiza mediante una aplicación web embebida en un servidor HTTP al que se accede mediante una dirección DNS, es decir, una página web que permite estos servicios.
Proxy Caché
Su método de funcionamiento es similar al de un proxy HTTP o HTTPS. Su función es precargar el contenido web solicitado por el usuario para acelerar la respuesta web en futuras peticiones de la misma información, ya sea de la misma máquina u otras.
Ventajas de los Proxies
En general, los proxies ofrecen diversas ventajas:
- Control: El intermediario (proxy) realiza el trabajo real, permitiendo limitar y restringir los derechos de los usuarios, otorgando permisos solo al proxy.
- Ahorro: Solo el proxy necesita estar equipado para realizar el trabajo, lo que puede reducir costos.
- Velocidad: Si varios clientes solicitan el mismo recurso, el proxy puede almacenarlo en caché y entregarlo directamente, acelerando el acceso y reduciendo la carga en el servidor de destino.
- Filtrado: El proxy puede rechazar peticiones si detecta que están prohibidas, mejorando la seguridad.
- Modificación: Como intermediario, un proxy puede modificar la información siguiendo un algoritmo o incluso falsificarla en ciertos casos.
- Anonimato: Al identificar a todos los usuarios como uno solo, el proxy dificulta la diferenciación individual, aunque esto puede tener inconvenientes en situaciones que requieren identificación.
Desventajas de los Proxies
A pesar de sus ventajas, el uso de proxies también presenta desventajas:
- Abuso: Existe el riesgo de que el proxy realice trabajos no autorizados, por lo que es crucial controlar el acceso a sus servicios.
- Carga: Un proxy debe manejar el trabajo de muchos usuarios, lo que puede generar una carga considerable.
- Intromisión: Al ser un paso adicional entre origen y destino, algunos usuarios pueden preferir no pasar por el proxy, especialmente si almacena copias de los datos.
- Incoherencia: Si el proxy utiliza caché, existe la posibilidad de que entregue una respuesta antigua en lugar de la más reciente. Sin embargo, los proxies modernos suelen verificar la versión en caché con el servidor remoto para evitar este problema.
- Irregularidad: El hecho de que el proxy represente a varios usuarios puede causar problemas en escenarios que presuponen una comunicación directa entre emisor y receptor, como TCP/IP.
Tipos de Proxies
Proxy de Web / Proxy Caché de Web
Se trata de un proxy para una aplicación específica: el acceso a la web. Además de la utilidad general de un proxy, proporciona una caché para las páginas web y los contenidos descargados, compartida por todos los equipos de la red. Esto mejora los tiempos de acceso para consultas coincidentes y libera la carga de los enlaces hacia Internet.
Proxy Transparente
Un proxy transparente combina un servidor proxy con NAT (Network Address Translation) de manera que las conexiones son enrutadas dentro del proxy sin configuración por parte del cliente, y habitualmente sin que el propio cliente conozca de su existencia. Este es el tipo de proxy que utilizan los proveedores de servicios de internet (ISP). En España, la compañía Telefónica dejó de utilizar proxy transparente con sus clientes de ADSL a partir de febrero de 2006.
Proxy Abierto
Este tipo de proxy acepta peticiones desde cualquier ordenador, esté o no conectado a su red. En esta configuración, el proxy ejecutará cualquier petición de cualquier ordenador que pueda conectarse a él, realizándola como si fuera una petición propia. Esto permite que se utilice como pasarela para el envío masivo de correos de spam.