Squid缓存代理服务器安装过程

来源:互联网 发布:caj阅读器 for mac 编辑:程序博客网 时间:2024/06/05 21:55

Squid缓存代理服务器安装过程


环境:CentOS 6.8


1.安装软squid件包

yum -y install squid*

2.squid配置文件

/etc/squid/squid.conf

3.启动squid服务

service squid start/restart

4.停止squid服务

service squid stop

5.重新加载配置文件

squid -k reconfig


常用Squid配置项实例:


http_port 192.168.10.1:3128# 在192.168.10.1的3128端口上开启代理服务 可以改变IP与监听端口cache_mem 64M# 开启代理时所用的最大内存64M 一般情况下建议将物理内存的1/3划给它maximum_object_size 4096KB # 缓冲池对象最大单位 4Mreply_body_max_size 10480000 allow all客户通过代理服务器下载外网最大数据包或附件10Maccess_log /var/log/squid/access.log# 日志存储位置visible_hostname 192.168.10.1# 显示的主机名cache_dir ufs /var/spool/squid 100 16 256# 缓存目录位置 100M缓存大小 16个1级目录,每个包含256个2级目录acl innet src 192.168.10.0/24# 定义innet列表,内容来自192.168.10.0网段的IPacl all src 0.0.0.0/0.0.0.0# 定义all列表,内容来自所有网段IPhttp_access allow innet# 允许innet列表用户上网http_access deny all# 禁止all列表用户上网






配置透明步骤:


1.修改squid.conf文件:

http_port 192.168.10.1:3128 transparent

2.重新加载该配置

squid -k reconfig

3.添加Iptables规则,将内部来自192.168.10.0/24网段,通过eth0网卡,访问80端口的请求,通过PREROUTING重定向到3128端口

iptables -t nat -I PREROUTING -i eth0-s 192.168.10.0/24 -p tcp --dport 80 -j REDIRECT --to 3128

4.查看命中率:

curl  -I URL











0 0
原创粉丝点击