Squid基本配置。
时间:2007-04-08 来源:codfei
#定义Squid服务的监听的端口。默认:3128
http_port 3128
#定义Squid可以使用的内存数量的理想值,一般为总内存的三分之一。因为实际运行,Squid使用的内存数量肯定远远超过它
cache_mem 8 MB
#指定Squid用来存储交换空间大小及目录结构。
cache_dir ufs /var/spool/squid 100 16 256
#用户端请求的数据的记录完整的路径,包括文件名称及所在的目录。该请求可以来自一般用户的web请求。
cache_access_log /var/log/squid/access.log
#Squid服务器普通信息的日志的完整路径。
cache_log /var/log/squid/cache.log
#指定对象存储记录日志的完整路径,该记录说明哪些对象被存储到对象空间中。
cache_store_log /var/log/squid/store.log
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
#对所有来自子网的HTTP请求均不作限制。
http_access allow all
# 禁止来自!Safe_ports的HTTP请求。
http_access deny !Safe_port
# 设置cache管理员的邮件箱地址。
#cache_mgr [email protected]
acl
访问权限列表
acl aclname src ipadress/netmask
类型:
src dst srcdomain dstdomain time port protocol method browser uer
src 指明源地址
src aclname src ipadress/netmask
dst 指明目标地址
src aclname dst ipadress/netmask
srcdomain 指明客户的源地址
src aclname srcdomain domain
dstdomain 指明请求服务器的域名
src aclname dstdomain domain
time 指明访问时间
acl aclname time [day-abbrevs] [h1:m1-h2:m2][hh:mm-hh:mm]
post 指定访问端口
acl aclname port [1~1024]
method 指定的请求方法
acl aclname method get post...
visible_hostname squid
#/etc/init.d/squid start
#/etc/init.d/squid stop