Squid 是一款历史悠久的开源缓存代理服务器软件,支持 HTTP、HTTPS、FTP 等协议,可用作正向代理、反向代理和网页缓存,常见于企业上网管控与带宽优化,早年也曾被架设在境外服务器上充当简单的翻墙代理。

| 类型 | 开源缓存代理服务器软件 |
| 开发者 | Squid 开源社区(志愿者维护) |
| 推出时间 | 1990 年代中期 |
| 编程语言 | C++ |
| 开源协议 | GNU GPL |
| 官网 | squid-cache.org |
Squid 是一款开源的缓存代理服务器软件,能在客户端与目标网站之间转发并缓存网页内容,广泛用于正向代理、反向代理和上网行为管理,是网络管理员最熟悉的老牌代理工具之一。
Squid 起源于 1990 年代中期的学术网络缓存研究项目,用 C++ 编写,以 GNU GPL 协议开源,主要运行在 Linux 和各类 Unix 系统上,也有社区维护的 Windows 移植版。它的名字虽然与英文里的「鱿鱼」相同,但和海洋生物毫无关系,只是一个软件代号。
其工作方式是:客户端把请求发给 Squid,由它代为访问目标网站,并将网页内容缓存到本地内存和磁盘;后续再有人访问相同内容时直接返回缓存副本,从而节省出口带宽、加快访问速度。Squid 默认监听 3128 端口,通过 squid.conf 配置文件管理,管理员可用 ACL(访问控制列表)按 IP、域名、时间段等条件精细控制谁能访问什么。
早年在境外服务器上装一个 Squid 当 HTTP 代理,是一种门槛很低的翻墙方式。但 Squid 本身不加密流量、不做混淆,明文代理特征明显,容易被审查系统识别和封锁,如今单独使用已基本无法稳定绕过网络封锁。现在它在翻墙场景中最多作为链路中的一环,配合加密隧道使用;在国内更多用于内网的上网行为管理和缓存加速。
问:Squid 是免费的吗?答:是。它是遵循 GNU GPL 协议的开源软件,可自由下载、使用和修改,无需付费授权。
问:现在还能用 Squid 翻墙吗?答:不建议单独使用。它默认明文转发、特征明显,很容易被识别封锁,如需科学上网应选择带加密和混淆能力的专用代理工具。
问:Squid 和 Nginx 做反向代理有什么区别?答:两者都能反向代理,但 Nginx 更偏向 Web 服务器与负载均衡,Squid 的强项是缓存、正向代理和精细的访问控制。

| 类型 | 开源缓存代理服务器软件 |
| 开发者 | Squid 开源社区(志愿者维护) |
| 推出时间 | 1990 年代中期 |
| 编程语言 | C++ |
| 开源协议 | GNU GPL |
| 官网 | squid-cache.org |
登录 后参与讨论
暂无讨论,来发表第一条评论吧