SQUID主要应用于
——代理上网(正向代理,透明代理)
——网站静态页面缓存加速(反向代理)
其中正向代理,透明代理,反向代理这三种代理模式也有所不同
首先先说三种代理模式的原理:
普通代理,也叫传统代理,正向代理,他的结构是这样的,客户端必须在自己的浏览器里指定代理服务器的ip地址和代理服务监听的端口号,才能通过SQUID代理服务器上网。
透明代理,本质作用是和普通代理是一样的,但是透明代理,客户端不需要在自己的浏览器里指定代理服务器的ip地址和代理服务监听的端口号,给客户端的感觉自己是直接和公网通信。 但是必须把网关地址指向代理服务器的内网接口ip地址。
反向代理,传统和透明是为客户端服务的,借助squid加快访问web服务的速度,或者是公司内部对员工上网行为做限制使用的,而反向代理模式下的squid的服务对象是web服务器,通过squid来隐藏真实web服务器IP,加快客户的访问速度,还有负载均衡的功能,
实验环境搭建测试
普通代理部署
3台centos 6.8服务器
——1台squid服务器 (eth0:192.168.10.10 eth1:10.10.10.10)
——1台内网客户机 (eth0:192.168.10.20)
——1台公网WEB服务器 (eth0:10.10.10.30)
配置公网web服务器,安装·Apache,并写一个网页测试一下(略…)
配置内网客户机
将默认路由指向squid的内网IP(eth0的IP)
[root@192.168.10.20 ~ ] # router ad