文章目录
一、Squid 简介
1. Squid 的作用
Squid 主要提供缓存加速、应用层过滤控制的功能。
2. Web 代理的工作机制
缓存网页对象,减少重复请求

- 代替客户机向网站请求数据,从而可以隐藏用户的真实 IP 地址。
- 将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。
3. 代理服务器的概念
代理服务器是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理服务器发送一个请求并指定原始服务器,然后代理服务器向原始服务器转交请求并将获得的内容返回给客户端。
4. 代理服务器的作用
资源获取:代替客户端实现从原始服务器的资源获取。加速访问:代理服务器可能离原始服务器更近,从而起到一定的加速作用。缓存作用:代理服务器保存从原始服务器所获取的资源,从而实现客户端快速的获取。隐藏真实地址:代理服务器代替客户端去获取原始服务器资源,从而隐藏客户端真实信息。
5. 代理的基本类型
(1) 传统代理
适用于 Internet,需在客户机指定代理服务器的地址和端口

(2) 透明代理
客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将 Web 访问重定向给代理服务器处理

(3) 反向代理
如果 Squid 反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给客户端;否则反向代理服务器将向后台的 WEB 服务器请求资源,然后将请求的应答返回给客户端,同时也将该应答缓存(静态)在本地,供下一个请求者使用
6. 使用正向代理(传统代理、透明代理)的好处
- 提高 Web 访问速度
- 隐藏客户机的真实 IP 地址
7. 反向代理的工作机制

- 缓存网页对象,减少重复请求
- 将互联网请求轮询或按权重分配到内网 Web 服务器
- 代理用户请求,避免用户直接访问 Web 服务器,提高内网服务器安全性
二、Squid 的安装与配置
1. 编译安装
环境准备
systemctl stop firewalld && systemctl disable firewalld
setenforce 0
安装依赖环境
yum -y install gcc gcc-c++ make
下载安装包
这里我将安装包放在了我的云主机上
wget http://101.34.22.188/squid/squid-3.5.28.tar.gz -P /opt
解压安装包
tar zxvf /opt/squid-3.5.28.tar.gz -C /opt
编译安装

本文介绍Squid代理服务器的功能及其在Web访问中的作用,包括缓存加速、过滤控制等,并详细说明了Squid的安装配置过程,涵盖了编译安装、配置文件修改及服务脚本创建等内容。
最低0.47元/天 解锁文章
147

被折叠的 条评论
为什么被折叠?



