Fork me on GitHub

Squid之基本介绍

Squid基本介绍

Squid介绍

Squid简介

Squid是Web的一个缓存代理,支持HTTP,HTTPS,FTP等等。它通过缓存和重复使用频繁请求的网页来降低带宽并缩短响应时间。Squid有广泛的访问控制,并使一个伟大的服务器加速器。它运行在大多数可用的操作系统上,包括Windows,并在GNU GPL下获得许可。
官网地址

为什么使用Squid

  • 对于ISP:节省带宽,改善用户体验
  • 对于网站:扩展应用程序,不需要大量投资硬件和开发时间
  • 对于内容分发提供商:在全球分发您的内容

Squid部署实践

获取Squid

http://www.squid-cache.org/Download/

Squid部署案例研究

Squid部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# cat >/etc/yum.repos.d/squid.repo <<EOF
[squid]
name=Squid repo for CentOS Linux - $basearch
#IL mirror
baseurl=http://www1.ngtech.co.il/repo/centos/7/$basearch/
failovermethod=priority
enabled=1
gpgcheck=0
EOF
# yum install -y squid
# rpm -ql squid
# rpm -qc squid
# systemctl start squid.service
# systemctl enable squid.service

Squid官网资料

http://www.squid-cache.org/Doc/
https://wiki.squid-cache.org/FrontPage

为什么使用代理?

与许多其他网络协议相比,HTTP的一个显着特点是从一开始就具有支持代理的能力。代理是通信流的中介,可以执行许多增值功能来增强整体用户体验。一般而言,代理分为两种:正向代理和反向代理。

  • 正向代理
    主要是缓存,通过直接向客户端提供共享数据,认证和授权,日志记录,公司互联网策略执行(又名内容过滤),网络资源使用管理来节省网络资源。
  • 反向代理
    一个反向代理通常位于在Web服务器群的前面,并优化Web服务器的工作,通过缓存和服务经常被访问的静态内容,SpoonFeeding慢的客户,也有可能执行请求过滤,以提高Web应用程序的安全。它也可以用作IPv4-IPv6(或v6-v4)网关。

如何配置Squid

https://wiki.squid-cache.org/SquidFaq/ConfiguringSquid

======================================================
希望各位朋友支持一下

本文作者:dongsheng
本文地址https://mds1455975151.github.io/archives/154090c0.html
版权声明:转载请注明出处!

坚持技术分享,您的支持将鼓励我继续创作!