Fonctionnement d'un proxy en pratique : Questions

Fonctionnement d'un proxy en pratique : Questions - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 20-08-2003 à 15:31:31    

Je me pose une ou deux questions dont je ne suis pas sur de mes réponses empiriques malgré l'analyse des logs de SQUID.
 
Contexte :
Une becanne serveur Proxy avec SQUID (install standard)
Un client sur un browser XY configuré pour passer par le proxy
 
Cas d'utilisation classique :
Le client fait une requete http, le fichier qu'il demande est dans le cache (et a jour), le serveur proxy balance le fichier qui se trouve dans son cache.
 
Cas 2 :
Le client fait une requete http, le fichier qu'il demande n'est PAS dans le cache, et la je me demande toujours ce qui se passe exactement :
 
1) Le proxy demande le fichier au serveur web, le client se met en attente que le fichier arrive sur le proxy, une fois que c'est fait le proxy balance le fichier sur le client. (mais bon, ca implique que le client dois attendre que le proxy ait fini de charger et fait TOUT transiter par le proxy)
 
2) Le proxy repond au client qu'il n'a pas le fichier, le client charge le fichier directement sur le serveur web. Et le proxy ? Il charge le fichier en même temps pour le mettre dans son cache pour plus tard ou pas ? Dans ce cas ca double tous les téléchargements  
 
3) Solution qui me semble la plus évidente mais j'aimerai en avoir la certitude :D Le proxy demande le fichier au serveur web, en même temps que le fichier arrive sur le proxy et se met en cache, il le balance au client. (Pas d'attente et pas de double download)
 
Voila, si vous pouviez me rassurer et me dire que la solution 3 est le bonne ou m'expliquer comment ca marche si ce n'est pas ca :p

Reply

Marsh Posté le 20-08-2003 à 15:31:31   

Reply

Marsh Posté le 20-08-2003 à 15:42:47    

cas 3


---------------
Gitan des temps modernes
Reply

Marsh Posté le 20-08-2003 à 15:49:31    

Ok, c'est bien ce qu'il me semblait
 
Par contre ca double la charge sur le serveur DNS non ?
Vu que le client fait sa requête et puis le proxy aussi ?

Reply

Marsh Posté le 20-08-2003 à 16:53:56    

non, seul le proxy fait la requête. Seul le proxy communique avec l'extérieur. Aucun forward n'est nécessaire.
Tu peux aussi faire du proxy transparent pour ne rien avoir à configurer sur les postes.
 
EDIT: quoique j'ai un doute maintenant pour le DNS. :D  Chez moi, je ne forward pas les requêtes DNS car mon serveur fait DNS. Donc seul mon serveur communique avec l'extérieur. Mais si je coupe l'accès à mon DNS local, j'ai plus le net...


Message édité par bobor le 20-08-2003 à 16:56:35

---------------
Gitan des temps modernes
Reply

Marsh Posté le 20-08-2003 à 17:04:59    

bobor > +1 pour chez moi  
 
dans tous les cas, a mon avis, faut que les client puissent interroger un dns

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed