This looks like your problem
>http_access deny BlockExt                        
>
>#Allow specialdomain without BlockExt
>http_access deny BlockExt !specialdomain
>
You have a deny all first remove that first one and try it again.

Jason

-----Original Message-----
From: Sergio Chavarri [mailto:[EMAIL PROTECTED] 
Sent: Monday, May 29, 2006 3:09 PM
To: squid-users@squid-cache.org
Subject: [squid-users] Help in ACL Configuration using three rules


Hi everyone,
After made a research in squid database, maybe
something is missing and I would like a feedback of
this configuration

I am trying to create an access list with "denied
sites" and denied extension format, like mp3, exe

But, at the same time I would like to allow a special
list (domains) to access without restrictions (mp3,
exe)

Actually, I can deny a list of sites and deny an
extension list(mp3,exe) at the same time, but It
doesn't work to allow without restriction the special
list.

Please, take a look in the next lines and let me know
my mistakes in order to implement them.

Thanks a lot. Sergio

# Proxy port - 
http_port 8080

# OPTIONS WHICH AFFECT THE NEIGHBOR SELECTION
ALGORITHM 
#       #                                        proxy
 icp                 
#       #          hostname             type     port 
 port  options       
#       #          -------------------- -------- -----
-----  -----------   
cache_peer      proxy.mysite.com    parent    8080 0
default no-query allow-miss login=PASS

#  TAG: hierarchy_stoplist   
hierarchy_stoplist cgi-bin ?  

#  TAG: no_cache  
acl QUERY urlpath_regex cgi-bin \?  
no_cache deny QUERY

#  TAG: cache_mem       (bytes)
cache_mem 64 MB

#  TAG: cache_dir    
cache_dir ufs /var/spool/squid 1000 64 256

#  TAG: auth_param
auth_param basic children 5                           
        
auth_param basic realm Squid proxy-caching web server 
        
auth_param basic credentialsttl 2 hours               
        
                                                      
        
#  TAG: refresh_pattern
#Suggested default:                                   
       
refresh_pattern ^ftp:           1440    20%     10080 
       
refresh_pattern ^gopher:        1440    0%      1440  
       
refresh_pattern .               0       20%     4320  
       


# ACCESS CONTROLS
#  TAG: acl  
# Local networks with "C" IP class: office1,office2,
office3
acl office1 src 7.24.10.0/24
acl office2 src 7.24.50.0/24
acl office3 src 7.24.60.0/24

acl SSL_ports port 443 563 8143

acl Safe_ports port 80          # http                
         
acl Safe_ports port 21          # ftp                 
         
acl Safe_ports port 443 563     # https, snews        
         
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                            
         

# acl deny for web radio stream - 
acl webRadioReq1 req_mime_type -i ^video/x-ms-asf$    
                 
acl webRadioReq2 req_mime_type -i
^application/vnd.ms.wms-hdr.asfv1$    
acl webRadioReq3 req_mime_type -i
^application/x-mms-framed$            
 
acl WMP browser Windows-Media-Player/*                
                                                      
                                 

# acl deny for extensions                             
                         
acl BlockExt url_regex -i \.mp3$ \.asx$ \.wma$ \.wmv$
\.avi$ \.mpeg$ \.mpg$ \.qt
$ \.ram$ \.rm$ \.iso$ \.wav$ \.exe$                   
                         

#Special domain without restriction (exe, mp3..)
acl specialdomain dstdomain < /etc/squid/specialdomain
>


# Access deny for Web radio /Stream  
http_access deny WMP all                         
http_access deny webRadioReq1 all                
http_access deny webRadioReq2 all                
http_access deny webRadioReq3 all                
                                                 
http_reply_access deny webRadioRep1 all          
http_reply_access deny webRadioRep2 all          
http_reply_access deny webRadioRep3 all          
                                                 
http_access deny BlockExt                        

#Allow specialdomain without BlockExt
http_access deny BlockExt !specialdomain

#Extension for domain & path            
#Extension List using files AAA     
acl deniedsites  url_regex "/etc/squid/deniedsites"

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around 
http://mail.yahoo.com 

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to