加载中...
avatar

代理服务器&反向代理服务器
代理服务器&反向代理服务器

参考:

  1. 关于代理服务器的原理及用法
  2. 代理服务器&反向代理服务器
代理服务器(Proxy Server)
  • 功能

    • 代理网络用户去取得网络信息。形象地说,它是网络信息的中转站,是个人网络和Internet服务商之间的中间代理机构,
      负责转发合法的网络信息,对转发进行控制和登记

      一般情况下,使用网络浏览器直接去链接其它Internet站点并取得网络信息时,须送出请求信号来得到应答,然后对方再把信
      息传送回来。代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回
      网页而是向代理服务器发出请求,请求信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏
      览器。

      proxy
  • 作用:

    • 对进入内部网络的Internet信息实施监控和过滤。
    • 同时也可以解决许多单位连接Internet引起IP地址不足的问题。
    • 缓存功能,可以降低费用,提高速度
  • 主要分类

    • 应用层代理:工作在TCP/IP模型的应用层之上,它只能用于支持代理的应用层协议(如HTTP,FTP)。它提供的控制最多,但是不灵活
      • 基于HTTP协议的代理服务器
    • 传输层代理:如果协议不支持图2所示的代理服务器实现模型(如SMTP和POP),那就只能在应用层以下代理,也即传输层代理
    • SOCKS代理:需要改变客户端的IP栈,即SOCKS代理。它是可用的最强大、最灵活的代理标准协议。
      • Socks是一个客户/服务器环境的代理协议。它包括两个主要的组件,Socks服务器和Socks客户库。
      • Socks服务器实现在应用层,Socks客户库实现在客户的应用层与传输层之间。一个代理服务器为客户机与应用服务器建立连接,代理
        服务器在客户与应用服务器之间中转数据,从应用服务器的角度来看,代理服务器是客户。

反向代理
  • 定义

    • 反向代理服务器来接受客户端的网络访问连接请求,然后服务器将请求有策略的转发给网络中实际工作的业务服务器,并将从业务服务
      器处理的结果,返回给网络上发起连接请求的客户端。
      proxy
  • 前向代理与反向代理

    • 前向代理作为客户端的代理,将从互联网上获取的资源返回给一个或多个的客户端,服务端(如Web服务器)只知道代理的IP地址而不
      知道客户端的IP地址;客户端借由前向代理可以间接访问很多不同互联网服务器(簇)的资源。

    • 反向代理是作为服务器端(如Web服务器)的代理使用,而不是客户端。反向代理是供很多客户端都通过它间接访问不同后端服务器上
      的资源,而不需要知道这些后端服务器的存在,而以为所有资源都来自于这个反向代理服务器。

  • 作用

    • 提高了内部服务器的安全
    • 加快了对内部服务器的访问速度
    • 节约了有限的IP资源
  • 配置方法

    • Secure client to proxy
    • Secure proxy to content server
    • Secure client to proxy and secure proxy to content server

前向代理和反向代理的区别
  • 位置不同

    • 正向代理,架设在客户机和目标主机之间;
    • 反向代理,架设在服务器端;
  • 代理对象不同

    • 正向代理,代理客户端,服务端不知道实际发起请求的客户端;
    • 反向代理,代理服务端,客户端不知道实际提供服务的服务端;
  • 图示(图片来自于网络)
    proxy

文章作者: 卖报小行家
文章链接: https://saitamata.github.io/2020/05/04/Basics/Internet/%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8&%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 卖报小行家
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论