Results 1 to 3 of 3

Thread: [PROXY : SQUID] : Squid does not cache with basic configuration

Hybrid View

  1. #1

    [PROXY : SQUID] : Squid does not cache with basic configuration

    Hello everyone,


    I am currently trying to configure a simple squid3 proxy with a basic configuration
    I am working on a virtual machine ubuntu 11.10 connected to my lan via bridge adapter.
    My squid version is 3.1.14


    I want my squid to cache any requests from the internet and especially the ones coming from an apache server of mine (in my lan).
    Then I want the client to get requests directly fetched from the proxy cache.


    However I only got TCP_MISSs (and sometimes TCP_REFRESH_UNMODIFIED, I don't know why...) and DIRECT access in my access.log.


    Here are results in access.log :


    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 -



    It seems my squid does not cache requests and always retrieves data from the apache server.


    Could you help me on this ? I am really stuck with this and I cannot find the solution and what is wrong in my configuration file.
    Any hints ??


    Thanks in advance for your responses and help.


    Here is my configuration file :

    # 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

  2. #2
    What you're try to do is set up a reverse proxy. Have a look here http://www.visolve.com/squid/whitepa...verseproxy.php for instructions

  3. #3
    Gracias por la información.

    Saludos.

Similar Threads

  1. need help about squid proxy
    By guozhang in forum Linux - General Topics
    Replies: 1
    Last Post: 12-06-2008, 09:45 PM
  2. Squid configuration question. Client => HTTPS => proxy => HTTP => webserver
    By newhere in forum Linux - Software, Applications & Programming
    Replies: 0
    Last Post: 09-06-2008, 04:31 AM
  3. How to refresh Squid Cache?
    By dharmendra2u in forum Linux - Hardware, Networking & Security
    Replies: 1
    Last Post: 01-22-2007, 06:43 AM
  4. How to refresh Squid Cache?
    By dharmendra2u in forum Linux - Software, Applications & Programming
    Replies: 1
    Last Post: 01-22-2007, 05:44 AM
  5. SQUID CACHE
    By linuxnewbie in forum Redhat / Fedora
    Replies: 1
    Last Post: 07-15-2002, 03:03 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •