On Thu, Dec 13, 2007, Cody Jarrett wrote:
> Do you know how I would allow access based on the referer? I'm  
> searching for how to do this and would like to try it out.

acl aclname referer_regex [-i] regexp ...



adrian
> 
> On Dec 12, 2007, at 6:52 PM, Adrian Chadd wrote:
> 
> >On Wed, Dec 12, 2007, Cody Jarrett wrote:
> >>I'm using squid 2.6 and have it configured to block all websites
> >>except for a few that I specify are ok. The problem I'm having is,
> >>several sites that are fine to access, such as kbb.com, have content
> >>invoked from other sites. So when I view kbb.com for example, the  
> >>page
> >>is missing most it's content and looks really messed up in firefox,
> >>and this happens with other sites. Is there some way to allow access
> >>to approved sites, and further sites that are invoked?
> >
> >There's no easy way for squid (or any proxy, really!) to properly
> >determine "and further sites that are invoked."
> >
> >You could possibly allow access based on referrer URL as well - which
> >should show up as having been referred by your list of approved URLs -
> >but referrer URLs can't be trusted as anyone can just fake them.
> >
> >
> >
> >Adrian
> >
> >>http_port 10.1.0.1:3128
> >>http_port 127.0.0.1:3128
> >>visible_hostname server.blah.com
> >>hierarchy_stoplist cgi-bin ?
> >>acl QUERY urlpath_regex cgi-bin \?
> >>no_cache deny QUERY
> >>cache_dir ufs /var/spool/squid 400 16 256
> >>refresh_pattern ^ftp:               1440    20%     10080
> >>refresh_pattern ^gopher:    1440    0%      1440
> >>refresh_pattern .           0       20%     4320
> >>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 563
> >>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
> >>
> >>#allow only the sites listed in the following file
> >>acl goodsites dstdom_regex "/etc/squid/allowed-sites.squid"
> >>http_access allow goodsites
> >>http_access allow manager localhost
> >>http_access deny manager
> >>http_access deny !Safe_ports
> >>http_access deny CONNECT !SSL_ports
> >>http_access deny to_localhost
> >>
> >>acl lan_network src 10.1.1.0/24
> >>
> >>#deny http access to all other sites
> >>http_access deny lan_network
> >>http_access deny itfreedom_network
> >>http_access allow localhost
> >>http_access deny all
> >>acl to_lan_network dst 10.1.45.0/24
> >>http_access allow to_lan_network
> >>http_reply_access allow all
> >>icp_access allow all
> >
> >-- 
> >- Xenion - http://www.xenion.com.au/ - VPS Hosting - Commercial  
> >Squid Support -
> >- $25/pm entry-level VPSes w/ capped bandwidth charges available in  
> >WA -
> 
> 

-- 
- Xenion - http://www.xenion.com.au/ - VPS Hosting - Commercial Squid Support -
- $25/pm entry-level VPSes w/ capped bandwidth charges available in WA -

Reply via email to