|
小弟新来,第一次配置 squid ,很不幸也很幸运的配置完后启动不了,从这一点可以证明要配置 squid 还不是很空易的事的,现在在这里特请众兄弟帮我看看,谢谢了哦!
我的环境:
OS:RedHat Enterprise linux 4 内核:2.6.9-11.EL Squid 版本:squid-2.6.STABLE9.tar.gz
以下是我的配置过程与 squid.conf 内容:
添加 squid 组和用户
# groupadd squid
# useradd –g squid squid
解压 SQUID
# tar xzvf /root/ squid-2.6.STABLE9.tar.gz
# cd squid-2.6.STABLE9
# export CFLAGES= ‘-O2 –mcpu=athlon march=athlon –mmmx –msse –msse2’
# ./configure -–prefix=/usr/local/squid \
--enable-gnuregex –enable-async-io=120 –enable-icmp \
--enable-kill-parent-hack --enable-snmp \
--enable-ident-lookups –enable-cahce-digests \
--enable-err-language=”simplify_chinese” --enable-default-err-language=”simplify_chinese” \
--enable-poll –enable-linux-netfilter –enable-arp-acl
# make
# make install
# vi /usr/local/squid/etc/squid.conf
http_port 3128
#禁止缓存
hierarchy_stoplist cgi-bin ?
hierchy_stoplist -i ^https:\\ ?
acl QUERY urlpath_regex -i cgi-bin \? \.asp \.php \.jsp \.cgi
acl denyssl urlpath_regex -i ^https:\\
no_cache deny QUERY
no_cache deny denyssl
#额外使用内存量
cache_mem 24 MB
#最低缓存百分比
cache_swap_low 90
##最高缓存百分比
cache_swap_high 95
#单个文件最大缓存大小,超过这个大小将不缓存
maximum_object_size 4096 KB
#在内存中单个文件最大缓存大小,超过这个大小将不缓存到内存中
maximum_object_size_in_memory 8 KB
#有DNS正反解所得到的IP存在缓存区的大小
ipcache_size 1024
ipcache_low 90
ipcache_high 95
fqdncache_size 1024
# LOGFILE PATHNAMES AND CACHE DIRECTORIES(定义日志文件的路径及cache的目录)
# -----------------------------------------------------------------------------
cache_dir aufs /usr/local/squid/var/cache1 100 16 256
cache_dir aufs /usr/local/squid/var/Cache2 200 16 256
access_log /usr/local/squid/var/logs/access.log squid
#日志存放位置
cache_log /usr/local/squid/var/logs/cache.log
cache_store_log /usr/local/squid/var/logs/store.log
pid_filename /usr/local/squid/var/logs/squid.pid
#用代理登陆匿名ftp服务选项
#用户名
ftp_user Squid@
#用户名 #被动模式
ftp_passive on
#认证
#auth_param basic children 5
#auth_param basic realm Squid proxy-caching web server
#auth_param basic credentialsttl 2 hours
#auth_param basic casesensitive off
# OPTIONS FOR TUNING THE CACHE(调整cache的选项)
# -----------------------------------------------------------------------------
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
# TIMEOUTS (超时)
# -----------------------------------------------------------------------------
#连接到其他机器的最大尝试时间
connect_timeout 1 minute
#连接到上层代理的超时时间
peer_connect_timeout 30 seconds
#返回超时
request_timeout 2 minutes
#持续连接时间
persistent_request_timeout 1 minute
# ADMINISTRATIVE PARAMETERS(管理参数)
# -----------------------------------------------------------------------------
cache_mgr webmaster@localhost
cache_effective_user squid
cache_effective_group squid
visible_hostname redhat
# chown –R squid:squid /usr/local/squid
# /usr/local/squid/sbin/squid –z #建立缓存目录 cache_dir
# su squid –c “/usr/local/squid/bin/RunCache &”
启动 squid后报错,如图: |
|