————前言————
Squid是一种高性能的代理缓存服务器,用于改善网络性能、提供缓存服务以及增强网络安全性。它在企业网络和互联网服务提供商中广泛使用,尤其适用于加速web访问、减少带宽使用和提高网络访问控制。下面是Squid代理服务器的详细介绍,包括其功能、部署和应用。
Squid代理服务器可以部署在多种模式下,以满足不同的网络需求。下面是对Squid三种主要模式的介绍:传统模式、透明模式和反向代理模式。
传统模式(Forward Proxy)是最常见的代理模式,客户端显式地将请求发送到Squid代理服务器,由代理服务器转发请求到目标服务器,并将响应返回给客户端。
特点:
透明模式(Transparent Proxy)允许客户端无需配置代理设置,所有的流量通过网络设备(如路由器或防火墙)自动重定向到Squid代理服务器。
特点:
反向代理模式(Reverse Proxy),也称为Web加速器模式,Squid代理服务器位于客户端和Web服务器之间,客户端请求被转发到代理服务器,再由代理服务器请求实际的Web服务器。通常用于加速Web应用和负载均衡。
特点:
本次实验讲解传统模式的代理方式
实验环境
一台服务器模拟外网服务器搭建web服务 IP地址 100.0.0.2 24
一台服务器作为squid代理服务器
两块网卡 ens33 192.168.192.111 24 ens36 100.0.0.1 24
一台win7作为客户端
实验要求 win7通过squid代理服务器来访问外网web服务
注释:以上均关闭 防火墙 selinux
安装httpd
关闭防火墙 selinux
给网页添加内容
网络配置
模拟外网的环境
配置编辑他的IP地址
首先用本地的IP地址连接Xshell 上传安装文件
网络环境
ens33 192.168.192.111
ens36 100.0.0.1
修改ens36IP地址
安装下载的组件
tar zxf 解压安装包
编译安装
我这边空行是因为方便大家观看 我建议你把所有选项 放到txt 文档中整理之后在copy 执行
修改系统配置以启用IP转发
开启Squid服务并查看
如图所示
看着我操作的图片
win7测试
关闭防火墙
IP地址是 192.168.192.130
将浏览器Internet属性中的链接局域网设置 代理服务器指向 192.168.192.111 的3128端口
也就是代理服务器指向你 squid服务器的 ens33的ip地址
访问模拟的外网web服务器
成功显示smqnz的内容 访问成功
外网服务器查看
查看httpd的日志
可以看出是100.0.0.1 访问的 web服务器 也就是win7通过squid代理服务器访问的web服务器
实验成功