Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2401 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Réseaux

  Linux : Squid ne met pas en cache

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Linux : Squid ne met pas en cache

n°46321
Micko77666
Posté le 22-11-2008 à 00:00:48  profilanswer
 

Bonjour tout le monde tous d'habord, je préviens d'avance mon orthographe est très mauvais, mais je ferais de mon mieux pour que ça soit lisible :).
 
Explication de mon problème :  
t c
J'ai un PC sous linux avec Mandriva 2008 avec Squid 3 de mis en place, sur ce serveur le cache et les différentes règles marche niquel.
 
J'ai un second PC avec Mandriva 2008 et Squid 3, j'ai mis le squid.conf exacte par rapport à l'autre, aucun problème de démarrage de squid et des filtres sauf... que ce serveur lui ne cache aucun fichier alors que pourtant c'est le même fichier de configuration que celui qui marche bien , c'est à n'y rien n'y comprendre :/
 
Je vous mais mon fichier de configuration qui est éxactement le même donc sur mes deux serveurs :  
 

Code :
  1. acl QUERY urlpath_regex cgi-bin \?
  2. acl CLIENTS src 128.13.0.0/255.255.0.0
  3. acl manager proto cache_object
  4. acl localhost src 127.0.0.1/255.255.255.255
  5. acl to_localhost dst 127.0.0.0/8
  6. acl SSL_ports port 443 563 80 70 210 3128 1025-65535 280 488 591 777
  7. acl Safe_ports port 80 443 563
  8. acl CONNECT method CONNECT
  9. acl msnlogin dstdomain nexus.passport.com
  10. no_cache allow all
  11. http_access allow manager localhost all
  12. http_access allow manager all CLIENTS
  13. http_access allow !Safe_ports
  14. http_access allow CONNECT !SSL_ports
  15. http_access allow localhost
  16. icp_access allow all
  17. miss_access allow all
  18. htcp_access deny all
  19. http_port 3128 transparent
  20. minimum_object_size 0 KB
  21. maximum_object_size 4096 KB
  22. access_log /var/log/squid/access.log squid
  23. cache_log /var/log/squid/cache.log
  24. cache_store_log /var/log/squid/store.log
  25. error_directory /etc/squid/errors
  26. cache_effective_user squid
  27. cache_effective_group squid
  28. visible_hostname PROXY


 
Donc voilà, je remercie d'avance tout ce qui pourront m'aider, car c'est pour le boulot et j'ai chercher partout ce qui pouvais y avoir et je n'ai pas trouvé, à noter aussi que quand je fait SQUID -Z ,  les répertoires du cache s'ajoute bien et qu'il n'y a aucun retour d'erreur.


Message édité par Micko77666 le 28-11-2008 à 15:28:23
mood
Publicité
Posté le 22-11-2008 à 00:00:48  profilanswer
 

n°46445
Micko77666
Posté le 24-11-2008 à 18:16:22  profilanswer
 

up

n°46526
Wolfman
Modérateur
Lobo'tomizado
Posté le 25-11-2008 à 22:35:36  profilanswer
 

Utilisation personnelle ou professionnelle ?

n°46535
Micko77666
Posté le 26-11-2008 à 09:53:41  profilanswer
 

Utilisation professionnelle, j'avais fait une Machine virtuel en test celle qui marche niquel , et celle que j'ai refaire en prod mais pas mise en place avant de tout vérifié bien entendu bas plus de cache :/

n°46537
boobaka
Posté le 26-11-2008 à 10:25:37  profilanswer
 

Ta machine virtuelle avait le même fichier de conf ?

Citation :

no_cache allow all

me parait louche  

Citation :

htcp_access deny all

me parait mal orthographié

Message cité 2 fois
Message édité par boobaka le 26-11-2008 à 10:26:22

---------------
www.google.fr  
n°46539
Micko77666
Posté le 26-11-2008 à 11:22:20  profilanswer
 

j'ai fait un copié collé du fichier de conf, mais effectivement en regardant d'autre fichier de conf réalisé par d'autre, ils n'utilisent jamais les deux lignes que tu a cité.
 
Malheuresement j'ai pas mon serveur sous la main pour les tester j'ai la machine virtuel parcontre, je vais commenter c'est deux lignes pour voir si tout roule toujours déjà, merci en tout cas de ton aide.

n°46638
shreckbull
Posté le 27-11-2008 à 18:58:05  profilanswer
 

la modération a oublié de dire "les fautes" ... il faut utiliser le verbe "mettre" ...

  

as tu lancé squid avec le paramètre pour reconstruire le cache ?
est ce que squid est lancé en chroot ?
est ce que l'utilisateur ET/OU le groupe dispose(nt) des droits XRW sur le dossier du cache ? et de façon récursive ?


Message édité par shreckbull le 27-11-2008 à 18:58:19
n°46679
Micko77666
Posté le 28-11-2008 à 15:27:16  profilanswer
 

j'ai lancé mon petit " squid -z " , en root pour les droits , comment mettre en récursif pour les droits ?  
 
Pour la reconstruction du cache c'est bien le squid -z ?

n°46772
trictrac
Posté le 30-11-2008 à 20:53:14  profilanswer
 

boobaka a écrit :


Citation :

htcp_access deny all

me parait mal orthographié


je pense pas ??

n°46796
reckoner
Posté le 01-12-2008 à 11:08:15  profilanswer
 

boobaka a écrit :

Ta machine virtuelle avait le même fichier de conf ?

Citation :

no_cache allow all

me parait louche  

Citation :

htcp_access deny all

me parait mal orthographié


 
- no_cache allow all permet de ne "pas pas cacher" toutes les url, aussi bizarre que ça puisse paraître
 
- htcp_access existe bien apparemment (je connaissais pas non plus je précise) ;)  
 
http://en.wikipedia.org/wiki/HTCP

mood
Publicité
Posté le 01-12-2008 à 11:08:15  profilanswer
 

n°46798
boobaka
Posté le 01-12-2008 à 11:16:40  profilanswer
 

reckoner a écrit :


 
- no_cache allow all permet de ne "pas pas cacher" toutes les url, aussi bizarre que ça puisse paraître
 
 


J'ai bien les directives htcp également, je n'y ai jamais touché ca me paraissait bizarre mais non  [:elmoricq]  
 
D'où le no_cache allow all et son soucis de "Squid ne met pas en cache" semble lié. Il faudrait commenter cette variable, relancer et verifier tout ca.


---------------
www.google.fr  
n°46800
Micko77666
Posté le 01-12-2008 à 11:55:44  profilanswer
 

J'ai effectivement commenter cette variable, le cache a l'air de marcher Yaaaahoooooo !!!! lol.
 
Moi je n'utilise pas SquidGuard car trop peu de site à bloquer pour que cela soit intéréssant, donc j'ai mais interdiction directement dans le fichier de conf de SQUID ce qui marche niquel, mais je voudrais que squid parte chercher la liste des sites non autorisé dans un autre fichier texte, si quelqu'un connait la commande je suis preneur :)

n°46801
boobaka
Posté le 01-12-2008 à 12:13:42  profilanswer
 

Ne cherche pas a faire à la main ce qui est fait nativement par squidguard ou n'importe quelle liste de blacklist.
1) les listes de squidguard sont à mettre à jour
2) pourquoi ne pas ajouter directement a ces listes existentes les domaines que tu désires bloqués?
3) Si tu veux être très restrictif (je le fais pour certains groupes) pourquoi ne pas uniquement autorisé ce que tu désires ?


---------------
www.google.fr  
n°46863
Micko77666
Posté le 02-12-2008 à 11:43:37  profilanswer
 

Je n'ai pas installé le plug in squidGuard, car justement trop peu de site à bloquer, juste des Youtube, MSN et autre banalité à bloqué.
 
Donc je ne voulais pas un système trop lourd pour en tout une 30aines de site web.
 
Moi je voulais avoir en gros, un fichier dans lequel je rentrerai les sites à bloqué, que squid irait lire, pour tout simplement m'évitai de redémarer squid à chaque modification de site.
 
Je pense que ça doit être une ligne bête et méchante à rentré mais bon rien du tout sur le net à ce sujet.
 
 
 
edit : J'avais oublier la commande " squid reload " , pour recharger mon squid, mais bon je préfère avec un fichier externe.

Message cité 1 fois
Message édité par Micko77666 le 02-12-2008 à 12:15:44
n°46872
boobaka
Posté le 02-12-2008 à 15:49:55  profilanswer
 

Micko77666 a écrit :

Je n'ai pas installé le plug in squidGuard, car justement trop peu de site à bloquer, juste des Youtube, MSN et autre banalité à bloqué.
 
Donc je ne voulais pas un système trop lourd pour en tout une 30aines de site web.
 
Moi je voulais avoir en gros, un fichier dans lequel je rentrerai les sites à bloqué, que squid irait lire, pour tout simplement m'évitai de redémarer squid à chaque modification de site.
 


Mais c'est exactement le principe de squiguard, tu peux ajouter les sites que tu désires a la mano ...


---------------
www.google.fr  
n°46877
lecharcuti​erdelinux
Posté le 02-12-2008 à 17:09:03  profilanswer
 

installe webmin et fait le setup avec, j'ai tjrs fait ça et jamais aucun probleme.

n°46935
Micko77666
Posté le 04-12-2008 à 13:59:36  profilanswer
 

Je sais bien que c'est exactement le principe de squidguard, mais ça me fait rajouté un plugin, configuré le tout, ça fait deux possibilité au proxy de plus marché car 2 services donc si je peux éviter c'est mieu enfaite, j'aurais eu des milliers de site à bloquer effectivement je serai passé par SquidGuard.

n°46936
boobaka
Posté le 04-12-2008 à 14:33:44  profilanswer
 

Dans ce cas tu te crées une acl url_regex  

acl sitesinterdits url_regex "/etc/squid/sitesinterdits.list"
http_access deny sitesinterdits


Je tourne avec url regex chez moi mais à l'inverse de toi, je n'en autorise que certains ... Cette variable doit être testé en denier, tu dois t'assurer qu'avant tout fonctionne correctement.
 Dans le fichiers /etc/squid/sitesinterdits.list
 

www.pagesjaunes.fr*
www.ctqui.com*


---------------
www.google.fr  

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Réseaux

  Linux : Squid ne met pas en cache

 

Sujets relatifs
NAS Synology DS107+R2 : Pb de réinitialisation linuxSquid transparent HTTPS + Squid lent
Oracle : Linux ou WindowsConfiguration Squid sur ubuntu server
installer windows apres avoir installer linux redhatMise en reseau grâce à un serveur sous linux
Performance agrégat fibres optiques 10Gbits 802.3ad sous GNU/LinuxWindows XP pro 64 bit ou linux ?
[Résolu] Performance disque sous environnement linux 
Plus de sujets relatifs à : Linux : Squid ne met pas en cache


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR