•
Resolución DNS en configuraciones con proxy
Anteriormente vimos, mediante capturas, quien realiza las conexiones y con que datos en diferentes configuraciones con proxy para navegadores web. Hoy vamos a ver unos gráficos para las tres configuraciones comentadas:
En una configuración sin proxy una petición web a un domino se hace de la siguiente forma:
- El cliente consulta con el DNS la IP del dominio al que conectar: systemadmin.es?
- El DNS le indica una IP, por ejemplo 1.2.3.4
- A continuación el cliente realiza la conexión a la IP 1.2.3.4 por el puerto 80 y realiza la petición del recurso según el protocolo HTTP
En el caso de una configuración con proxy:
- El cliente se conecta al proxy y realiza la petición del recurso según el protocolo HTTP
- En proxy consulta con el DNS la IP del dominio
- El DNS responde con la IP, por ejemplo 1.2.3.4
- El proxy se conecta a la IP por el puerto 80 y con el protocolo HTTP realiza la petición al recurso que le ha indicado el cliente
Finalmente, en el caso de un proxy transparente se complica:
- El cliente desconoce la existencia del proxy transparente, por lo que primero resuelve el dominio a una IP con el DNS
- El DNS le responde con una IP
- El cliente se conecta a la IP y pide el recurso con el protocolo HTTP
- Al pasar típicamente por el gateway, o cualquiera de los hops entre un extremo y el otro, se redirige al proxy, el cual interpreta la petición
- El proxy pide al DNS la IP del dominio que ha sacado de la petición HTTP que ha interceptado
- El DNS contesta la IP del dominio
- El proxy se conecta a la IP por el puerto 80 y realiza la petición del recurso que ha interceptado
Es en este caso en que la resolución DNS del cliente es irrelevante siempre y cuando sea redirigido al proxy transparente. Será este el que realmente decida a que IP conectar mediante su /etc/hosts o bien por sus resolvers DNS.
Relacionados
Imprimir



Deja un comentario: