Squid服务的正反向代理

一、什么是Squid服务

代理缓存服务器:接收到用户请求后,自动下载指定资源并存储到本地服务器,以后用户请求相同资源时,直接把存储在本地服务器的资源直接传给用户。
1.正向代理:
  标准代理模式
客户端请求访问一个web页面,访问代理服务器,若代理服务器有缓存数据,则直接从代理服务器下载数据,若代理服务器没有缓存,则会请求原站点数据,从原站点拿到数据后给客户端,这就提高了访问速度。但是,要想实现这种方式,必须在每一个内部主机的浏览器上明确指名代理服务器的IP地址和端口号。
  透明代理模式
透明代理缓冲服务器和正向代理服务器的功能完全相同。但是,代理操作对客户端的浏览器是透明的(即不需指明代理服务器的IP和端口)。

客户端200搭建

Squid服务的正反向代理Squid服务的正反向代理Squid服务的正反向代理Squid服务的正反向代理

Squid服务的正反向代理Squid服务的正反向代理Squid服务的正反向代理

测试端100测试

Squid服务的正反向代理

Squid服务的正反向代理Squid服务的正反向代理

2.反向代理

反向代理是和前两种代理完全不同的一种代理服务。它指定了一个或多个代理服务器,当用户访问原始站点时,实际上由代理服务器来相应用户的请求。这减小了服务器端的压力,同时可以做到负载均衡。

Squid服务的正反向代理

修改配置文件

Squid服务的正反向代理

访问测试

Squid服务的正反向代理