Search squid archive

RE: How to make Allow/Deny Rules process faster ...

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

 



On 16.08.2012 12:41, Christopher Kurtis Koeber wrote:
Here is the squid.conf. If there are any optimizations I can do let me know.

The application that uses the "acl Citrix_Ports port 2598" rule is what I am
concerned about.

I probably commented out some safety/admin stuff due to troubleshooting.

Just as a note, the actual proxy process works fast; everything comes up
fine on the network. Just slow for certain apps.

------------------------------------------

http_port 3128

visible_hostname [Our Proxy FQDN]

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

acl manager url_regex -i ^cache_object:// +i
^https?://[^/]+/squid-internal-mgr/
#acl manager url_regex -i ^cache_object:// /squid-internal-mgr/

acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

acl localnet src 10.0.0.0/8     # RFC 1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC 1918 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) machine                                                                                                                                                
            s

acl blacklist-sites dstdom_regex -i "/etc/squid/blacklist-sites"
acl whitelist-sites dstdom_regex -i "/etc/squid/whitelist-sites"

acl SSL_ports port 443

###########################################
####### Ports for Particular User ####################
###########################################
acl Citrix_Ports port 2598
acl Citrix_Ports port 2589
acl Citrix_Ports port 1494
acl Citrix_Ports port 1452
# acl Citrix_Ports port 8080
# acl Citrix_Ports port 443
# acl Citrix_Ports port 80
# acl Citrix_Ports port 433
###########################################
###########################################
###########################################

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 deny manager
# http_access deny !Safe_ports
# http_access deny CONNECT !SSL_ports
http_access deny adobe-sites

Um, adobe-sites is not defined anywhere above.

http_access allow Citrix_Ports
http_access allow CONNECT Citrix_Ports

This CONNECT line is useless, the ports are already all allowed globally by the "allow Citrix_Ports" line directly above it.

http_access allow whitelist-sites
http_access allow manager localhost
http_access allow manager localnet

all "manager" access is blocked by a "deny manager" above. These lines are useless.

http_access allow localhost
http_access allow localnet

A series of allow are all equivalent, sort by fastest test or most-inclusive test. In this case "localnet" numeric comparison is faster than "whitelist-sites" regex string comparisons.

 http_access allow localhost
 http_access allow localnet
 http_access allow whitelist-sites


Amos


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

  Powered by Linux