Servidor proxy
Visión general
Proxy serveres un servidor intermediario entre el cliente e Internet. Los servidores proxy ofrecen las siguientes funcionalidades básicas:
Filtrado de datos de red y firewall.
Compartir conexión de red
Almacenamiento en caché de datos
Los servidores proxy permiten ocultar, ocultar y hacer que su identificación de red sea anónima al ocultar su dirección IP.
Propósito de los servidores proxy
Las siguientes son las razones para utilizar servidores proxy:
Monitoreo y filtrado
Mejorando el desempeño
Translation
Acceder a los servicios de forma anónima
Security
Monitoreo y filtrado
Los servidores proxy nos permiten realizar varios tipos de filtrado como:
Filtrado de contenido
Filtrado de datos cifrados
Bypass de filtros
Registro y espionaje
Mejorando el desempeño
Fija el servicio mediante el proceso de recuperación de contenido de la caché que se guardó cuando el cliente realizó una solicitud anterior.
Traducción
Ayuda a personalizar el sitio de origen para los usuarios locales al excluir el contenido de origen o al sustituir el contenido de origen por contenido local original. En esto, el tráfico de los usuarios globales se enruta al sitio web de origen a través del proxy de traducción.
Acceder a los servicios de forma anónima
En esto, el servidor de destino recibe la solicitud del servidor proxy anónimo y, por lo tanto, no recibe información sobre el usuario final.
Seguridad
Dado que el servidor proxy oculta la identidad del usuario, protege contra el spam y los ataques de piratas informáticos.
Tipo de proxy
La siguiente tabla describe brevemente el tipo de proxies:
Proxies de reenvío
En esto, el cliente solicita a su servidor de red interno que lo reenvíe a Internet.
Proxies abiertos
Open Proxies ayuda a los clientes a ocultar su dirección IP mientras navegan por la web.
Proxies inversos
En esto, las solicitudes se envían a uno o más servidores proxy y la respuesta del servidor proxy se recupera como si viniera directamente del servidor original.
Arquitectura
La arquitectura del servidor proxy se divide en varios módulos como se muestra en el siguiente diagrama:
Interfaz de usuario proxy
Este módulo controla y administra la interfaz de usuario y proporciona una interfaz gráfica, una ventana y un menú fáciles de usar para el usuario final. Este menú ofrece las siguientes funcionalidades:
Iniciar proxy
Detener proxy
Exit
URL de bloqueo
Cliente de bloqueo
Administrar registro
Administrar caché
Modificar configuración
Escucha del servidor proxy
Es el puerto donde se escucha la nueva solicitud del navegador del cliente. Este módulo también realiza el bloqueo de clientes de la lista proporcionada por el usuario.
Administrador de conexiones
Contiene la funcionalidad principal del servidor proxy. Realiza las siguientes funciones:
Contiene la funcionalidad principal del servidor proxy. Realiza las siguientes funciones:
Leer la solicitud del encabezado del cliente.
Analice la URL y determine si está bloqueada o no.
Generar conexión al servidor web.
Lea la respuesta del servidor web.
Si no se encuentra una copia de la página en la caché, descargue la página del servidor web; de lo contrario, verificará su última fecha de modificación en el encabezado de respuesta y, en consecuencia, la leerá desde la caché o el servidor desde la web.
Luego, también verificará si el almacenamiento en caché está permitido o no y, en consecuencia, almacenará en caché la página.
Administrador de caché
Este módulo es responsable de almacenar, borrar, borrar y buscar páginas web en la caché.
Administrador de registros
Este módulo es responsable de ver, borrar y actualizar los registros.
Configuración
Este módulo ayuda a crear ajustes de configuración que, a su vez, permiten que otros módulos realicen las configuraciones deseadas, como el almacenamiento en caché.