Pages : 1
#1 Le 29/03/2018, à 17:55
- crustyourmind
squid.conf pour caching web
Bonjour pour une école, j'ai installé SQUID dans un intranet (192.168.1.x)
Les postes clients sont en 192.168.1.20 à 39 et le serveur est en 192.168.1.50, la box en 192.168.1.1, les imprimantes en 192.168.1.199 et 200.
Le but est UNIQUEMENT de mettre en cache les pages du web (surtout des PDF ou des animations flash) dans le spool squid du serveur afin que les clients les récupèrent plus vite (la connexion est vraiment mauvaise)...
A priori d'après les LOGS ça passe, mais en pratique, c'est autre chose. SI je télécharge un PDF depuis le serveur puis fais le même téléchargement depuis un client connecté au proxy je n'ai pas d’amélioration...
Je me demande alors si mon fichier de conf est bon ou s'il présente des anomalies :
http_port 3128
# LES ACL
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl LAN src 192.168.1.0/255.255.255.0
acl CONNECT method CONNECT
# HTTP_ACCESS
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_access allow localhost
http_access allow LAN
http_access deny all
cache_dir ufs /var/spool/squid 1000 16 256
coredump_dir /var/spool/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880
refresh_pattern . 0 20% 4320
cache_effective_user proxy
cache_effective_group proxy
La partie refresh-pattern je l'ai récupéré sur le web, mais honnêtement je ne la comprends pas trop...
Toute aide est la bienvenue
Dernière modification par crustyourmind (Le 29/03/2018, à 17:56)
Hors ligne
#2 Le 31/03/2018, à 11:40
- J5012
Re : squid.conf pour caching web
squid c'est plutot pour du filtrage que du cache :
https://doc.ubuntu-fr.org/squid#modific … n_de_squid
et
https://doc.ubuntu-fr.org/squid#rendre_ … ransparent
pour les fichiers lourds souvent telechargés , il est conseillé de mettre en place un depot ftp ou un nuage ...
Dernière modification par J5012 (Le 31/03/2018, à 11:41)
Hors ligne
#3 Le 31/03/2018, à 12:48
- cqfd93
Re : squid.conf pour caching web
Modération : merci de respecter les règles du forum : les doublons sont interdits.
− cqfd93 −
Hors ligne
#4 Le 19/04/2018, à 15:36
- jbs13
Re : squid.conf pour caching web
Bonjour ou bonsoir.
Sauf erreur squid est justement un proxy pour faire de la mise en cache web et FTP en plus du filtrage d'adresse.
Le hic c'est le HTTPS la il faut voir si les dernières versions de squid gèrent le HTTPS (mise en cache et filtrage).
Hors ligne
#5 Le 19/04/2018, à 15:39
- crustyourmind
Re : squid.conf pour caching web
Toujours intéressé par ce sujet, n'importe quel lien ou fichier de conf en exemple pour faire un cache serait le bienvenue
Chez moi les pages style html apparaissent bien dans le cache mais ni les pdf ni les trucs style flash (alors que ce sont eux que j'aurais aimé voir dans le cache pour éviter des téléchargements inutiles)
Hors ligne
#6 Le 21/04/2018, à 15:01
- jbs13
Re : squid.conf pour caching web
Je vais dire cela au pifomètre.
Dans la doc il y a un article sur faire un cache APT avec squid (mise en cache de paquets .DEB) peut être que en le modifient on doit pouvoir faire un cache .PDF et flash?
Hors ligne
#7 Le 21/04/2018, à 15:34
- crustyourmind
Re : squid.conf pour caching web
Le hic c'est le HTTPS la il faut voir si les dernières versions de squid gèrent le HTTPS (mise en cache et filtrage).
"Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP..."
SOURCE : http://www.squid-cache.org/
Donc ça ne devrait pas poser de problème
(j'ai absolument qu'il traite le httpS aussi )
Sinon pour rapport au cache APT / deb : tu penses à cet article ?
https://www.garron.me/en/blog/ubuntu-de … cache.html
Ils utilisent squid-deb-proxy pas réellement squid, mais c'est je vais jeter un oeil quand même voir leur conf
(perso pour le cache DEB j'utilise apt-cacher-ng qui fonctionne à merveille
Merci pour les pistes
Hors ligne
#8 Le 21/04/2018, à 19:52
- crustyourmind
Re : squid.conf pour caching web
je pense qu'il faut que je "joue" avec les refresh pattern, je vais jeter un oeil sur cette option
ça je comprends à peu près
refresh_pattern -i \.jpg$ 30 50% 4320 ignore-reload ignore-no-cache ignore-no-store ignore-private
refresh_pattern -i \.pdf$ 30 50% 4320 ignore-reload ignore-no-cache ignore-no-store ignore-private
refresh_pattern -i \.docx$ 30 50% 4320 ignore-reload ignore-no-cache ignore-no-store ignore-private
Là c'est plus chaud
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
Hors ligne
#9 Le 21/04/2018, à 19:59
- crustyourmind
Re : squid.conf pour caching web
je viens de trouver une doc intéressante
https://www.linux.com/news/speed-your-i … h-patterns
mais il date un peu...
Dernière modification par crustyourmind (Le 21/04/2018, à 20:00)
Hors ligne
#10 Le 22/04/2018, à 13:08
- jbs13
Re : squid.conf pour caching web
Pour le HTTPS c'est la mise en cache de pages chiffrées.
Hors ligne
Pages : 1