Squid

Eric讨论 | 贡献2025年2月23日 (日) 06:27的版本

Squid是一个开源的web缓存代理服务器软件。专门设计用来缓存 Web 内容、控制访问权限、提高性能、减少带宽消耗。它是专门用于做 HTTP/HTTPS 代理,并且支持访问控制列表 (ACL),认证,日志记录等特性。

简介

时间轴

安装

在 Ubuntu/Debian 系统上,可以通过以下命令安装:

sudo apt update
sudo apt install squid

快速开始

通信

Squid 支持的通信方式

协议 描述
HTTP 最常用的协议,客户端通过 HTTP 协议向 Squid 发送请求,Squid 转发请求到目标服务器。
HTTPS 支持客户端与 Squid 之间的加密通信,Squid 转发 HTTPS 请求到目标服务器。可配置 SSL 证书进行加密。
SSL Bump 通过中间人方式解密 HTTPS 流量进行监控或内容过滤,通常用于透明代理或流量分析。
FTP Squid 作为 FTP 代理,客户端通过代理访问 FTP 服务器。
Gopher Squid 支持 Gopher 协议,尽管现代互联网使用较少,但 Squid 仍然提供此支持。
Transparent Proxy (透明代理) Squid 作为透明代理,客户端无需手动配置,所有流量都自动通过代理服务器转发。
ICP (Internet Cache Protocol) Squid 通过 ICP 与其他 Squid 缓存服务器通信,优化缓存性能。

资源

官网

网站