一:squid代理概述

一:缓存代理概述:

       squid 是Linux中的开源代理服务软件,用于实现http和ftp 以及DNS查询,SSL 等应用层代理,squid 作为应用层代理服务软件,只要提供缓存加速,应用层过滤控制的功能,(访问的目标,客户及地址,访问的时间)

  官方站点: http://www/squid-cache.org

1:代理的工作原理:

        客户端通过代理来请求web页面时,指定的代理服务器首先检查自己的高速缓存,是否有客户机请求的页面,有,则直接从缓存中读取页面反馈给客户端,没有,缓存服务器向Internet 发送访问请求,将结果缓存到本地并返回给客户端,缓存对象只要文字,图像等静态的元素;

   当客户机去访问某一个网站的时候,就会通过一个代理服务器,然后代理服务器查找自己的缓存区,及缓存区没有,就去会找原站。

2:代理的好处:

     《1:》:对原站的压力会减少

二:代理的类型:

     根据实现方式,服务对象不同,代理服务器可分为传统代理,透明代理,反向代理

    1): 传统代理(注:一般用于公司的内网当中)

      普通代理服务,以提供HTTP,ftp 协议代理为主,客户端必须在浏览器或QQ聊天工具,下载软件中手动指定代理服务器的地址和端口号(默认:3128),对于网页浏览器,域名解析也会发给指定的代理服务器,对于企业局域网来说代理接入Internet,但只能访问HTTP ftp  代理的缓存机制可为用户访问web 站点提高访问速度。‘

     QQ程序使用代理可以隐藏本机真实IP地址

     下载工具使用多个代理规避服务器的并发连接限制

 2): 透明代理(transparent proxy

       提供与传统代理形同功能,对于客户端来说代理服务是透明的,客户端不需要指定IP地址与端口号,而通过默认路由,防火墙策略将web 访问重定向,实际上还是交给代理服务器处理,域名解析优先发给DNS服务器’

        透明:客户端不需要在浏览器中指定代理服务器的地址和端口号

 3):反向代理

        反向代理(revers proxy (也就提供缓存加速,只不过服务的对象反过来了,传统代理也会,透明代理也好,大多是W为局域网用户访问Internet 中的web 站点提供缓存代理;而反向代理恰恰相反,主要为Internet 中的用户访问企业局域网中的web站点提供缓存加速,是一个反向的代理过程,因此成为反向代理

         对于一些访问量大的web站点,(新浪,搜狐等),提供反向代理可以起到加速的作用,同时缓解web服务器的压力,列如:使用nslookup 工具解析:www.sina.com.cn 站点对应得IP地址(通常有多个,这是基于DNS解析的负载分担),任选其中的一个浏览器中直接访问,就会发现squid反向代理服务反向的错误,而使用www.sinx.com.cn 域名访问新浪站点使用户基本感觉不出squid 服务的存在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

BK_小小关

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

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

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

打赏作者

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

抵扣说明:

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

余额充值