Linux下的squid代理服务器——正向代理、反向代理(cdn加速)

一、squid代理服务器概述及功能

1. 什么是squid代理服务器?

Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。 和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。缓存频繁要求网页、媒体文件和其它加速回答时间并减少带宽堵塞的内容。
Squid代理服务器(Squid proxy server)一般和原始文件一起安装在单独服务器而不是网络服务器上。Squid通过追踪网络中的对象运用起作用。Squid最初担当中介,仅仅是把客户要求传递到服务器并存储要求对象的拷贝。如果同一个客户或同一批客户在要求还在Squid缓存(cache)时要求相同的对象,Squid就可以立刻服务,加速下载并保存带宽。

2.squid是如何实现功能的?

Squid的功能实现: 如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器,并向这个页面发出请求。然后,Squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,Squid可以简单地从磁盘中读到它,那样数据迅即就会传输到客户机上。当前的Squid可以处理HTTP,FTP,GOPHER,SSL和WAIS等协议。但它不能处理如POP,NNTP,RealAudio以及其它类型的东西。

二、squid正向代理服务器的实验(代理服务器自己去的)

实验情况模拟:
甲有一台客户机想要访问上海的服务器,但没有能使用的网络环境,而乙有这样的环境和条件去访问上海的服务器,所以甲可以通过乙间接的去访问深圳的服务器。当甲有问题时会去问乙,乙在去问上海的服务器,等拿到答案后首先自己缓存一部分,然后去给甲,此时乙这台主机就相当于代购,叫做squid,当甲问乙的时候甲是客户端,乙是服务端;当乙问深圳服务器的时候,乙是客户上海,圳服务器是服务端,所以乙就相当于一个中间者,就叫做squid代理。

实验需求:
1.配置两台虚拟机,ip为172.25.254.212和172.25.254.112
2. 更改ip为172.25.254.212的虚拟机主机名为server
更改ip为172.25.254.112的虚拟机主机名为client
3. 搭建两台主机的yum源
4. 配置一台虚拟机可以上网,另一台不可以上网,使可以上网的主机名为server,不可以上网的主机名为client

实验环境搭建:

配置可以上网的主机server
1. 配置可以上网虚拟机的网络,设定网关为真机的ip(真机可以上网),如下所示:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_42566251

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值