Bonjour,

J'ai installé sur un serveur linux (fedora9) le proxy Squid3.0 STABLE15 . L'installation est un succés, je configure le squid.conf en m'appuyant sur de nombreux tuto trouvé sur la toile.

Maintenant je passe au phase de test, je veux accéder à Internet en passant par mon proxy.

Réponse du navigateur:


The requested URL could not be retrieved

The following error was encountered while trying to retrieve the URL: http://start.fedoraproject.org/

Unable to forward this request at this time.

This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that the cache administrator does not allow this cache to make direct connections to origin servers, and all configured parent caches are currently unreachable.

Your cache administrator is root.


Ce que je récupére dans access.log:

1268055892.509 0 10.189.250.52 TCP_MISS/503 2395 GET http://start.fedoraproject.org/ - NONE/$
NONE/- text/html

Ce que je récupére dans cache.log:

2010/03/08 14:44:52| Failed to select source for 'http://start.fedoraproject.org/'
2010/03/08 14:44:52| always_direct = 0
2010/03/08 14:44:52| never_direct = 1
2010/03/08 14:44:52| timedout = 0


Ce que je récupére dans store.log:


1268055892.509 RELEASE -1 FFFFFFFF A64DF803543FE77121017F332337ABCB 503 1268055892 0 $ 0 -1 text/html 2028/2028 GET http://start.fedoraproject.org/



Aprés avoir recherché des solutions sur Internet correspondant à ce code d'erreur j'ai vérifié:
- les droits d'accès (pour être sur dans mes ACL j'ai mis "allow all")
- j'ai vérifié la correspondance dns dans le fichier sysconf
- j'ai vérifié que le pare feu ne bloque pas squid que ce soit à l'allé et au retour
- j'ai testé avec une autre version de squid (2.6)
- j'ai tenté d'accéder à Internet avec une autre machine du réseau....

Etant un peu désespéré, je cherche tout autre idée de test à effectuer me permettant de trouver une solution...

Merci d'avance !
Après de longues recherches, j'ai enfin la solution ! Je la poste ici afin qu'elle puisse servir à ceux qui seraient confronté au même problème:

La solution :
J'ai en fait découvert que dans le réseau dans lequel je travaille, un poste client passe pour accèder à Internet non seulement par mon proxy, mais aussi par un autre proxy situé sur le routeur en fait.

J'ai donc du créer le lien de filiation entre les deux squid dans mon fichier de conf:

on créé ce lien avec "cache_peer" suivi du nom du proxy puis port http du proxy, puis port ICP



Maintenant que tout marche, je suis confronté à un nouveau problème que je retrouve dans mon fichier de log: cache.log

"temporary disabling (Service Unavailable) digest from [nom du proxy parent]"

Est ce que qqun a déjà été confronté à ce problème? Pour l'instant le principal symptome que j'ai observé c'est que le cache ne se remplie pas...

Merci