[squid-users] squid restart After Assertion Failed

From: Abbas Dadou <abbas.dadou_at_gmail.com>
Date: Thu, 18 Aug 2011 03:19:48 +0300

Hi,

I have squid 3.1.14 installed as tproxy, my issue is that squid is
restarting every while with this error assertion failed: stmem.cc:121:
"lowestOffset () <= target_offset"

below is squid configuration.

Thanks in advance for any help.

Regards,
Abbas

#
# Recommended minimum configuration:
#
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
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 localnet src fc00::/7 # RFC 4193 local private network range
acl localnet src fe80::/10 # RFC 4291 link-local (directly
plugged) machines

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

cache_effective_user squid
cache_effective_group squid
#
# Recommended minimum Access Permission configuration:
#
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager

# Deny requests to certain unsafe ports
http_access deny !Safe_ports

# Deny CONNECT to other than secure SSL ports
http_access deny CONNECT !SSL_ports

# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on "localhost" is a local user
#http_access deny to_localhost

#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
wccp2_router X.X.X.X
wccp2_forwarding_method l2
wccp2_return_method l2
wccp2_assignment_method mask
wccp2_service dynamic 80
wccp2_service dynamic 90
wccp2_service_info 80 protocol=tcp flags=src_ip_hash priority=240 ports=80
wccp2_service_info 90 protocol=tcp flags=dst_ip_hash,ports_source
priority=240 ports=80

dns_nameservers 8.8.8.8 208.67.222.222 208.67.220.220 4.2.2.2

url_rewrite_program /usr/bin/python /usr/share/videocache/videocache.py
url_rewrite_children 15

acl videocache_allow_url url_regex -i \.youtube\.com\/videoplay
\.youtube\.com\/get_video\?
acl videocache_allow_url url_regex -i \.youtube\.[a-z][a-z]\/videoplay
\.youtube\.[a-z][a-z]\/get_video\?
acl videocache_allow_url url_regex -i
\.youtube\.[a-z][a-z]\.[a-z][a-z]\/videoplay
\.youtube\.[a-z][a-z]\.[a-z][a-z]\/get_video\?
acl videocache_allow_url url_regex -i \.googlevideo\.com\/videoplay
\.googlevideo\.com\/get_video\?
acl videocache_allow_url url_regex -i \.google\.com\/videoplay
\.google\.com\/get_video\?
acl videocache_allow_url url_regex -i \.google\.[a-z][a-z]\/videoplay
\.google\.[a-z][a-z]\/get_video\?
acl videocache_allow_url url_regex -i
\.google\.[a-z][a-z]\.[a-z][a-z]\/videoplay
\.google\.[a-z][a-z]\.[a-z][a-z]\/get_video\?
acl videocache_allow_url url_regex -i
\.mccont\.com\/ItemFiles\/(.*)?\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
proxy[a-z0-9\-]?[a-z0-9]?[a-z0-9]?[a-z0-9]?\.dailymotion\.com\/(.*)\.(flv|on2|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
vid\.akm\.dailymotion\.com\/(.*)\.(flv|on2|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
cdn\.dailymotion\.com\/(.*)\.(flv|on2|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
redtube\.com\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
\.xtube\.com\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_deny_url url_regex -i \.xtube\.com\/(.*)(Thumb|videowall)
acl videocache_allow_url url_regex -i
\.vimeo\.com\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
\.amazonaws\.com\/(.*)\.vimeo\.com(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
c\.wrzuta\.pl\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
c\.wrzuta\.pl\/wa[0-9][0-9]?[0-9]?[0-9]?[0-9]?
acl videocache_allow_url url_regex -i
\.youporn\.com\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
msn\.com\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
msn\.(.*)\.(com|net)\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
msnbc\.(.*)\.(com|net)\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
\.tube8\.com\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_allow_url url_regex -i
\.blip\.tv\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_deny_url url_regex -i \.blip\.tv\/(.*)filename
acl videocache_allow_url url_regex -i
\.break\.com\/(.*)\.(flv|mp4|avi|mkv|mp3|rm|rmvb|m4v|mov|wmv|3gp|mpg|mpeg)
acl videocache_deny_url url_regex -i crossdomain.xml
acl videocache_method method GET
acl videocache_other src all
url_rewrite_access deny videocache_deny_url
url_rewrite_access allow videocache_method videocache_allow_url
url_rewrite_access deny videocache_other
# Use 'url_rewrite_bypass on' if you are using Squid 3.x
url_rewrite_bypass on
# User 'redirector_bypass on' if you are using Squid 2.x
# redirector_bypass on

acl Users src X.X.X.X/21 X.X.X.X/21 X.X.X.X/21
http_access allow Users
http_access allow localhost
http_access allow manager localhost

# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
http_access allow localnet
http_access allow localhost

positive_dns_ttl 2 minute
negative_dns_ttl 1 minute

# And finally deny all other access to this proxy
http_access deny all

# Squid normally listens to port 3128
http_port 3128
http_port 3129 tproxy

# We recommend you to use at least the following line.
hierarchy_stoplist cgi-bin ?

# Uncomment and adjust the following to add a disk cache directory.

#cache_dir aufs /usr/local/squid/var/cache 250000 16 256
cache_dir aufs /disk2/cache 300000 16 256
cache_dir aufs /disk2/cache2 250000 16 256
cache_dir aufs /disk3/cache 300000 16 256
cache_dir aufs /disk3/cache2 250000 16 256
cache_dir aufs /disk4/cache 300000 16 256
cache_dir aufs /disk4/cache2 250000 16 256

# Leave coredumps in the first cache dir
coredump_dir /usr/local/squid/var/cache
cache_log /usr/local/squid/var/logs/cache.log
access_log /usr/local/squid/var/logs/access.log squid
cache_store_log /usr/local/squid/var/logs/store.log
logfile_rotate 10
store_dir_select_algorithm least-load
cache_mem 16384 MB
maximum_object_size_in_memory 1 MB
maximum_object_size 65536 KB
cache_swap_high 90
cache_swap_low 80
ipcache_size 8192
fqdncache_size 8192
cache_replacement_policy heap LFUDA
memory_replacement_policy heap LFUDA
#minimum_object_size 20 KB

# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern http://.*\.windowsupdate\.microsoft\.com/ 0 80% 20160
refresh_pattern http://office\.microsoft\.com/ 0 80% 20160
refresh_pattern http://windowsupdate\.microsoft\.com/ 0 80% 20160
refresh_pattern http://w?xpsp[0-9]\.microsoft\.com/ 0 80% 20160
refresh_pattern http://w2ksp[0-9]\.microsoft\.com/ 0 80% 20160
refresh_pattern http://download\.microsoft\.com/ 0 80% 20160
refresh_pattern http://download\.macromedia\.com/ 0 80% 20160
refresh_pattern ftp://ftp\.nai\.com/ 0 80% 20160
refresh_pattern http://ftp\.software\.ibm\.com/ 0 80% 20160
refresh_pattern cgi-bin 1 20% 2
refresh_pattern \.asp$ 1 20% 2
refresh_pattern \.acgi$ 1 20% 2
refresh_pattern \.cgi$ 1 20% 2
refresh_pattern \.pl$ 1 20% 2
refresh_pattern \.shtml$ 1 20% 2
refresh_pattern \.php3$ 1 20% 2
refresh_pattern \? 1 20% 2
refresh_pattern \.gif$ 0 90% 2880
refresh_pattern \.jpg$ 0 90% 2880
refresh_pattern \.jpeg$ 0 90% 2880
refresh_pattern \.png$ 0 90% 2880
refresh_pattern \.bom\.gov\.au 0 20% 2880
refresh_pattern \.html$ 0 50% 2880
refresh_pattern \.htm$ 0 50% 2880
refresh_pattern \.php$ 0 50% 2880
refresh_pattern \.class$ 0 90% 2880
refresh_pattern \.zip$ 0 90% 2880
refresh_pattern \.jpeg$ 0 90% 2880
refresh_pattern \.mid$ 0 90% 14400
refresh_pattern \.shtml$ 0 50% 2880
refresh_pattern \.exe$ 0 90% 14400
refresh_pattern \.msi$ 0 90% 14400
refresh_pattern \.thm$ 0 90% 2880
refresh_pattern \.wav$ 0 90% 14400
refresh_pattern \.txt$ 0 90% 2880
refresh_pattern \.cab$ 0 90% 2880
refresh_pattern \.php$ 0 50% 2880
refresh_pattern \.au$ 0 90% 14400
refresh_pattern \.mov$ 0 90% 14400
refresh_pattern \.xbm$ 0 90% 2880
refresh_pattern \.ram$ 0 90% 2880
refresh_pattern \.avi$ 0 90% 14400
refresh_pattern \.chtml$ 0 50% 2880
refresh_pattern \.thb$ 0 90% 2880
refresh_pattern \.dcr$ 0 90% 2880
refresh_pattern \.bmp$ 0 90% 2880
refresh_pattern \.phtml$ 0 50% 2880
refresh_pattern \.mpg$ 0 90% 14400
refresh_pattern \.pdf$ 0 90% 2880
refresh_pattern \.art$ 0 90% 2880
refresh_pattern \.swf$ 0 90% 2880
refresh_pattern \.mp3$ 0 90% 14400
refresh_pattern \.ra$ 0 90% 2880
refresh_pattern \.spl$ 0 90% 2880
refresh_pattern \.viv$ 0 90% 2880
refresh_pattern \.doc$ 0 90% 2880
refresh_pattern \.gz$ 0 90% 2880
refresh_pattern \.Z$ 0 90% 2880
refresh_pattern \.tgz$ 0 90% 2880
refresh_pattern \.tar$ 0 90% 2880
refresh_pattern \.vrm$ 0 90% 2880
refresh_pattern \.vrml$ 0 90% 2880
refresh_pattern \.aif$ 0 90% 2880
refresh_pattern \.aifc$ 0 90% 2880
refresh_pattern \.aiff$ 0 90% 2880
refresh_pattern \.arj$ 0 90% 2880
refresh_pattern \.c$ 0 90% 2880
refresh_pattern \.cpt$ 0 90% 2880
refresh_pattern \.dir$ 0 90% 2880
refresh_pattern \.dxr$ 0 90% 2880
refresh_pattern \.hqx$ 0 90% 2880
refresh_pattern \.jpe$ 0 90% 2880
refresh_pattern \.lha$ 0 90% 2880
refresh_pattern \.lzh$ 0 90% 2880
refresh_pattern \.midi$ 0 90% 2880
refresh_pattern \.movie$ 0 90% 2880
refresh_pattern \.mp2$ 0 90% 2880
refresh_pattern \.mpe$ 0 90% 2880
refresh_pattern \.mpeg$ 0 90% 7200
refresh_pattern \.mpga$ 0 90% 2880
refresh_pattern \.pl$ 0 90% 2880
refresh_pattern \.ppt$ 0 90% 2880
refresh_pattern \.ps$ 0 90% 2880
refresh_pattern \.qt$ 0 90% 2880
refresh_pattern \.qtm$ 0 90% 2880
refresh_pattern \.ras$ 0 90% 2880
refresh_pattern \.sea$ 0 90% 2880
refresh_pattern \.sit$ 0 90% 2880
refresh_pattern \.tif$ 0 90% 2880
refresh_pattern \.tiff$ 0 90% 2880
refresh_pattern \.snd$ 0 90% 2880
refresh_pattern \.wrl$ 0 90% 2880
refresh_pattern ^ftp: 0 60% 2880
refresh_pattern ^gopher: 0 20% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 2880

forwarded_for transparent
via off
Received on Thu Aug 18 2011 - 00:19:56 MDT

This archive was generated by hypermail 2.2.0 : Thu Aug 18 2011 - 12:00:04 MDT