Search squid archive

Re: Blocked Domains help :(

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



IBT wrote:
I have added my config so that maybe someone with more experience can make
sure it ok

# NETWORK OPTIONS
http_port 8085

acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY

This QUERY stuff is just preventing some old crap pages from caching.
We now recommend using the refresh_patterns instead:

 refresh_pattern ^ftp:           1440    20%     10080
 refresh_pattern ^gopher:        1440    0%      1440
 refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
 refresh_pattern .               0       20%     4320


# OPTIONS WHICH AFFECT THE CACHE SIZE
cache_mem 32 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 4096 KB

# LOGFILE PATHNAMES AND CACHE DIRECTORIES
cache_dir ufs c:/squid/var/cache 1000 16 256
access_log c:/squid/var/logs/access.log squid
cache_log c:/squid/var/logs/cache.log
cache_store_log c:/squid/var/logs/store.log

store.log not useful. Save some resources and kill it unless you have a good reason to keep.

debug_options ALL,3

We recommend ALL,1 as highest for normal running.
Levels 2+ are mixed and various debug information.


# OPTIONS FOR EXTERNAL SUPPORT PROGRAMS
allow_underscore on
dns_nameservers 192.168.2.3 192.168.2.1
auth_param ntlm program c:/squid/libexec/mswin_ntlm_auth.exe
auth_param ntlm children 5
external_acl_type NT_global_group %LOGIN
c:/squid/libexec/mswin_check_lm_group.exe -G -c

# ACCESS CONTROL VALUES
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 87		# http required for Telstra Statistics website
acl Safe_ports port 21		# ftp
acl Safe_ports port 443		# https
acl our_networks src 192.168.0.0/16 acl java browser java/6
acl NoAuthDomains dstdomain "c:/squid/etc/domains/NoAuthDomains.txt"
http_access allow java
http_access allow NoAuthDomains our_networks Safe_ports

Optional speed hint: reorder to faster tests first:
 http_access allow Safe_ports our_networks NoAuthDomains

acl proxyfullaccess external NT_global_group proxyfullaccess
acl password proxy_auth REQUIRED acl DeniedDomains dstdomain "c:/squid/etc/domains/DeniedDomains.txt"
acl CONNECT method CONNECT
acl FTP proto FTP
always_direct allow FTP

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

The above block (5 lines) are the security safety nets. Unless you have good reason for permitting the domains I'd stick them at te top and shift the java and no-auth lines below them.

 > http_access allow java
 > http_access allow NoAuthDomains our_networks Safe_ports

http_access deny DeniedDomains

Wit this line here the DeniedDomains are blocked almost always. They are accessible only to Java applications or if they are also listed in NoAuthDomains.

I'm surprised that your indicated tests for Admin actually worked. They should not have with this config. I suspect it has something to do with the only cause for login to be fetched is 'proxyfullaccess' needing to use it.

http_access allow password our_networks proxyfullaccess
http_access allow password our_networks Safe_ports
http_access deny all

# MISCELLANEOUS
logfile_rotate 10
error_directory c:/squid/share/errors/English


In case I have confused you. From what I understand of you needs, your access lines to be should look like this:

# Admin 'localhost' access for cache management reports
 http_access allow manager localhost
 http_access deny manager

# basic safety nets
 http_access deny !Safe_ports
 http_access deny CONNECT !SSL_ports
 http_access deny to_localhost
 http_access deny !our_networks

# general access rules
 http_access allow java
 http_access allow Safe_ports NoAuthDomains
 http_access allow password proxyfullaccess
 http_access allow Safe_ports !DeniedDomains password
 http_access deny all

Amos
--
Please be using
  Current Stable Squid 2.7.STABLE6 or 3.0.STABLE15
  Current Beta Squid 3.1.0.7

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux