Pages : 1
#1 Le 26/06/2013, à 10:31
- Mr Clown
[Squid] Configuration d'un proxy
Bonjour à toutes et à tous.
Mon premier message sur le forum d'Ubuntu.
Je suis actuellement en stage et je suis en train d'essayer de configurer un proxy simple avec SQUID3 (version 3.14) pour que ce dernier puisse cacher du contenu et utiliser ce cache pour servir les futurs clients.
Je travaille sur une machine virtuelle (Ubuntu 11.10) reliée en accès par pont à mon réseau local.
J'ai posté sur ma machine physique une video .mov (20 Mo) et j'aimerais que ma machine virtuelle cache cette video pour les prochains accès.
Cependant, je n'ai jamais de jolis TCP_HIT ou TCP_MEM_HIT. Mais quelques TCP_REFRESH_UNMODIFIED (qui fait ensuite un acces direct au serveur d'origine) et plein de TCP_MISS.
1372238339.252 1 127.0.0.1 TCP_MISS/304 311 GET http://172.18.1.36/lala.mov - DIRECT/172.18.1.36 -
1372238340.029 1 127.0.0.1 TCP_MISS/304 311 GET http://172.18.1.36/lala.mov - DIRECT/172.18.1.36 -
1372238344.113 0 127.0.0.1 TCP_MISS/304 311 GET http://172.18.1.36/lala.mov - DIRECT/172.18.1.36 -
1372238351.067 1 127.0.0.1 TCP_MISS/304 311 GET http://172.18.1.36/lala.mov - DIRECT/172.18.1.36 -
Et je ne comprend pas pourquoi parfois j'obtiens des TCP_REFRESH_UNMODIFIED et d'autre fois des TCP_MISS. J'ai l'impression que mon SQUID ne cache rien du tout.
Est ce que vous auriez des idées sur ce que je configure mal ici ? Je suis vraiment bloqué et je ne sais plus quoi tester.
Merci d'avance pour vos réponses.
Voici mon fichier de configuration :
# ACCESS CONTROLS
# -----------------------------------------------------------------------------
#Recommended minimum configuration:
#acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync
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 Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager
# Only allow purge requests from localhost
http_access allow purge localhost
http_access deny purge
# Deny requests to unknown ports
http_access deny !Safe_ports
# Deny CONNECT to other than SSL ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access allow localhost
http_access allow Safe_ports
http_access deny all
#Allow ICP queries from local networks only
icp_access allow localnet
icp_access deny all
http_port 3128
hierarchy_stoplist cgi-bin ?
# MEMORY CACHE OPTIONS
# -----------------------------------------------------------------------------
cache_mem 32 MB
maximum_object_size_in_memory 16 KB
memory_replacement_policy lru
# DISK CACHE OPTIONS
# -----------------------------------------------------------------------------
cache_replacement_policy lru
cache_dir ufs /var/spool/squid3 100 16 256
minimum_object_size 0 KB
maximum_object_size 40480 KB
# LOGFILE OPTIONS
# -----------------------------------------------------------------------------
access_log /var/log/squid3/access.log squid
cache_store_log /var/log/squid3/store.log
# OPTIONS FOR TUNING THE CACHE
# -----------------------------------------------------------------------------
cache allow all
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
# ADVANCED NETWORKING OPTIONS
# -----------------------------------------------------------------------------
hosts_file /etc/hosts
coredump_dir /var/spool/squid
Dernière modification par Mr Clown (Le 26/06/2013, à 13:18)
Hors ligne
#2 Le 26/06/2013, à 15:52
- Mr Clown
Re : [Squid] Configuration d'un proxy
Un up tout timide parce que il faut que je rende ce proxy très bientôt
Dernière modification par Mr Clown (Le 26/06/2013, à 15:52)
Hors ligne
#3 Le 30/06/2013, à 13:42
- buildozer
Re : [Squid] Configuration d'un proxy
Hello,
La dessus : cache_dir ufs /var/spool/squid3 100 16 256
Je ne sais pas quelle taille fait ta partition mais déjà tu peux peut-être comme ceci : cache_dir ufs /var/spool/squid3 400 16 256,
En gros la tu as un cache de 100Mo, ça te le fera passer à 400Mo, pas certains que ça règle le souci mais ça peut se tenter.
Vérifie les droits sur /var/spool/squid3, que tu ais bien du PROXY PROXY en full accès pour ce groupe.
Ensuite quand tu start le squid regarde que tu vois bien ceci :
init_cache_dir /var/spool/squid... Starting squid: . [ OK ]
Sinon regarde ici voir si jamais :
http://forum.ubuntu-fr.org/viewtopic.php?id=192899
Dernière modification par buildozer (Le 30/06/2013, à 13:45)
Hors ligne
Pages : 1