[root@localhost src]# rpm -qa |grep squid
#暂时有一点问题,所以--force强制安装,--nodeps忽略依赖关系
[root@localhost src]# rpm --force --nodeps -i squid-2.6.STABLE6-5.el5_1.3.i386.rpm
[root@localhost src]# rpm -qa |grep squid
squid-2.6.STABLE6-5.el5_1.3
---------------------------------------------------------------------------------------------------------------
基础配置篇:
http_port 192.168.0.125:8080 //配置squid监听的ip和端口号
cache_mem 512 MB //设置squid内存缓存大小,一般为物理内存的三分
之一
cache_dir ufs /var/spool/squid 4096 16 256 //缓存存储目录/var/spool/squid,存储大
小4096MB,存储类型ufs,squid在搜索缓存对象时候使用hash算法,为了快速查找到缓存对象,
使用了两级目录结构,真正的缓存数据存放在第2层.16个一级子目录,每个子目录下有256个
二级子目录.
cache_effective_user squid //设定使用squid的用户
cache_effective_group squid //设定使用squid的组
dns_nameservers x.x.x.x //设定DNS服务器地址
cache_access_log /var/log/squid/access.log //设定访问日志文件
cache_log /var/log/squid/cache.log //设定缓存日志文件
cache_store_log /var/log/squid/store.log //设定网页缓存文件
visible_hostname 192.168.0.125 //设置运行squid主机的名称,当发生错误
时,该名称就会显示在错误提示的网页中
cache_mgr //设置管理员邮箱
acl clinet src 192.168.0.0/24 //定义访问控制列表
http_access allow client //格式
以上是squid的基础配置,添加以上文件后,在客户机上设置代理服务器的ip和端口号,就可以使
用,还需要加上一条,acl all src 0.0.0.0/0.0.0.0 http_access deny all,不然系统就会报错.以后
的透明代理,反向代理都是在此基础上配置.
阅读(1196) | 评论(0) | 转发(0) |