Re: [squid-users] Problems Using squid 2.6 as a transparent web cache

From: Adrian Chadd <adrian_at_creative.net.au>
Date: Wed, 11 Jun 2008 20:26:27 +0800

Firstly, the Squid defaults don't allow for very large files to be cached.
maximum_object_size defaults to 4 megabytes.

Secondly, maybe the application and/or http server are not handling caching
logic correctly. Look at the request and response headers.

Adrian

On Wed, Jun 11, 2008, Donoso Gabilondo, Daniel wrote:
> Hello,
> I have an application in linux that uses http resources (videos,
> images..). These resources are in other machine with a http server
> running (under windows).
>
> The linux application always download the resources. I installed and
> configured squid in the linux machine to cache these resources, but the
> linux application always downloads them from the http server. I don't
> know how can I resolve the problem. I need some help, please.
>
> The linux ip address is: 192.168.240.23 and the windows with http server
> ip is: 192.168.233.158
>
> This is my squid.conf file content:
>
> acl all src 0.0.0.0/0.0.0.0
> acl manager proto cache_object
> acl localhost src 127.0.0.1/255.255.255.255
> acl to_localhost dst 127.0.0.0/8
> 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 CONNECT method CONNECT
> http_access allow manager localhost
> http_access deny manager
> http_access deny !Safe_ports
> http_access deny CONNECT !SSL_ports
> http_access allow localhost
> http_access deny all
> icp_access allow all
> hierarchy_stoplist cgi-bin ?
> access_log /var/log/squid/access.log squid
> acl QUERY urlpath_regex cgi-bin \?
> cache deny QUERY
> refresh_pattern ^ftp: 1440 20% 10080
> refresh_pattern ^gopher: 1440 0% 1440
> refresh_pattern . 0 20% 4320
> acl apache rep_header Server ^Apache
> broken_vary_encoding allow apache
> coredump_dir /var/spool/squid
> cache_dir ufs /var/spool/squid 700 32 512
> http_port 3128 transparent
> icp_port 0
> cache_peer localhost.home.nl parent 8080 0 default
> acl HOME dstdomain .home.nl
> always_direct allow all
> never_direct allow all
>
>
> I executed these commands:
>
> iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to
> 192.168.240.23:3128
> iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT
> --to-port 3128
>
>
> The cache.log content is this:
>
> 2008/06/11 11:30:52| Starting Squid Cache version 2.6.STABLE19 for
> i386-redhat-linux-gnu...
> 2008/06/11 11:30:52| Process ID 8617
> 2008/06/11 11:30:52| With 1024 file descriptors available
> 2008/06/11 11:30:52| Using epoll for the IO loop
> 2008/06/11 11:30:52| ipcacheAddEntryFromHosts: Bad IP address 'tele1'
> 2008/06/11 11:30:52| ipcacheAddEntryFromHosts: Bad IP address 'svc1'
> 2008/06/11 11:30:52| DNS Socket created at 0.0.0.0, port 42897, FD 6
> 2008/06/11 11:30:52| Adding nameserver 192.168.202.11 from
> /etc/resolv.conf
> 2008/06/11 11:30:52| Adding nameserver 192.168.202.13 from
> /etc/resolv.conf
> 2008/06/11 11:30:52| User-Agent logging is disabled.
> 2008/06/11 11:30:52| Referer logging is disabled.
> 2008/06/11 11:30:52| Unlinkd pipe opened on FD 11
> 2008/06/11 11:30:52| Swap maxSize 716800 KB, estimated 55138 objects
> 2008/06/11 11:30:52| Target number of buckets: 2756
> 2008/06/11 11:30:52| Using 8192 Store buckets
> 2008/06/11 11:30:52| Max Mem size: 8192 KB
> 2008/06/11 11:30:52| Max Swap size: 716800 KB
> 2008/06/11 11:30:52| Local cache digest enabled; rebuild/rewrite every
> 3600/3600 sec
> 2008/06/11 11:30:52| Rebuilding storage in /var/spool/squid (CLEAN)
> 2008/06/11 11:30:52| Using Least Load store dir selection
> 2008/06/11 11:30:52| Set Current Directory to /var/spool/squid
> 2008/06/11 11:30:52| Loaded Icons.
> 2008/06/11 11:30:53| Accepting transparently proxied HTTP connections at
> 0.0.0.0, port 3128, FD 13.
> 2008/06/11 11:30:53| WCCP Disabled.
> 2008/06/11 11:30:53| Ready to serve requests.
> 2008/06/11 11:30:53| Configuring Parent localhost.home.nl/8080/0
> 2008/06/11 11:30:53| Done reading /var/spool/squid swaplog (0 entries)
> 2008/06/11 11:30:53| Finished rebuilding storage from disk.
> 2008/06/11 11:30:53| 0 Entries scanned
> 2008/06/11 11:30:53| 0 Invalid entries.
> 2008/06/11 11:30:53| 0 With invalid flags.
> 2008/06/11 11:30:53| 0 Objects loaded.
> 2008/06/11 11:30:53| 0 Objects expired.
> 2008/06/11 11:30:53| 0 Objects cancelled.
> 2008/06/11 11:30:53| 0 Duplicate URLs purged.
> 2008/06/11 11:30:53| 0 Swapfile clashes avoided.
> 2008/06/11 11:30:53| Took 0.3 seconds ( 0.0 objects/sec).
> 2008/06/11 11:30:53| Beginning Validation Procedure
> 2008/06/11 11:30:53| Completed Validation Procedure
> 2008/06/11 11:30:53| Validated 0 Entries
> 2008/06/11 11:30:53| store_swap_size = 0k
> 2008/06/11 11:30:53| storeLateRelease: released 0 objects
>
>
>

-- 
- Xenion - http://www.xenion.com.au/ - VPS Hosting - Commercial Squid Support -
- $25/pm entry-level VPSes w/ capped bandwidth charges available in WA -
Received on Wed Jun 11 2008 - 12:23:43 MDT

This archive was generated by hypermail 2.2.0 : Wed Jun 11 2008 - 12:00:05 MDT