El ayudante para la transferencia de datos
Una conexión a Internet es algo natural para muchos, pero filtrar el tráfico de datos puede resultar ventajoso por diversas razones. Para ello, se utiliza un servidor proxy, que puede vigilar las conexiones en ambas direcciones.
¿Qué es un servidor proxy?
Un servidor proxy es una estación de retransmisión entre un cliente como su computadora y un servidor web desde el que desea solicitar datos. El servidor proxy puede implementarse como un programa en su dispositivo o instalarse en su propio servidor. Este será especialmente el caso si el servidor proxy desea monitorear el tráfico de datos para varios clientes.
¿Para qué se utiliza un servidor proxy?
Las principales funciones de un proxy son ocultar, asegurar y acelerar las transferencias de datos. El servidor proxy realiza una solicitud a un servidor, especificando su propia dirección IP. Con tal solicitud, su dirección IP permanece oculta del servidor web. Por ejemplo, puede evitar el bloqueo geográfico y acceder a sitios web que están bloqueados para los usuarios de su país.
Los servidores proxy suelen tener un caché en el que guardan los datos cargados más recientemente. Si estos datos son solicitados por otros clientes, las solicitudes pueden ser respondidas por el propio servidor proxy sin tener que enviar una nueva solicitud al servidor web externo. Esto ahorra ancho de banda, costes y, sobre todo, tiempo. Un proxy también puede distribuir la carga y evitar la sobrecarga del acceso a Internet por parte de un cliente.
El servidor proxy puede examinar los paquetes de datos entrantes y filtrar los programas maliciosos. Las reglas correspondientes se pueden adaptar individualmente a los requisitos de su red.
Cómo funciona: una llamada a un sitio web
Su cliente envía una solicitud al servidor proxy y el servidor proxy la verifica. Dicha prueba puede consistir, por ejemplo, en no reenviar consultas de la red de su empresa a los sitios web de las redes sociales.
Si esta verificación tiene éxito y los datos solicitados ya están en la caché del servidor proxy, se pasarán a su cliente.
Si los datos no están disponibles en la caché, el servidor proxy envía una solicitud al servidor web utilizando su propia dirección IP. El servidor responde, el servidor proxy a su vez verifica los datos transmitidos, los almacena en la caché y los envía a su cliente.
La diferencia entre servidores proxy genéricos y dedicados
Un servidor proxy genérico puede manejar solicitudes en diferentes protocolos. Algunos ejemplos son HTTP para sitios web, SMTP para correo electrónico y FTP para la transferencia de archivos.
Un servidor proxy dedicado solo admite uno de estos protocolos.
Reenvío y proxies inversos
Un servidor proxy de reenvío controla el tráfico de datos de varios clientes locales con otros servidores en Internet. Un servidor proxy de este tipo protege a estos clientes de modo que los sistemas de seguridad para todos estos clientes solo tengan que instalarse en el servidor proxy.
Un servidor proxy inverso protege un servidor web, verifica las solicitudes y solo reenvía las permitidas al servidor web. Un servidor proxy inverso también puede realizar lo que se conoce como equilibrio de carga, es decir, distribuir las solicitudes entrantes a varios servidores web en función de la carga.
La distinción entre proxy visible y transparente
Un servidor proxy visible tiene una dirección IP conocida por los clientes. Estos clientes envían sus solicitudes a este, y el proxy reenvía las válidas.
En el caso de un proxy transparente, las solicitudes también son manejadas por el proxy, pero los clientes las envían directamente a servidores web externos. La red interna está configurada de tal manera que todas las consultas externas pasan por un proxy sin que los clientes ni siquiera necesiten saberlo.
No te vayas sin leer: Marcos de backend para desarrollar app web
Conclusión
Internet es un lugar peligroso, por lo que ciertas medidas de protección resultan útiles. Uno de estos pasos es cargar datos desde Internet a través de un servidor proxy. Se puede configurar un servidor proxy exactamente como lo requiera el tráfico de datos en su red.
¿Qué es Microsoft OneDrive? Definición | Almacenamiento
¿Qué es Nginx? Definición | Servidor web de Internet
¿Qué es WQHD? Definición | Wide Quad High Definition
¿Qué es el Internet? Definición | World Wide Web
¿Qué es AspectJ? Definición | Lenguaje de programación
¿Qué es c? Definición | Lenguaje de programación
¿Qué es la estabilidad del software? | Calidad del software
¿Qué es ACM en la configuración del monitor? (Juegos, películas y más)
¿Qué es un clúster de Kubernetes? Definición | Programación