正向代理(矛),反向代理(盾)

192 阅读3分钟

正向代理与反向代理

正向代理

  1. 正向代理类似于一个跳板,当A服务器访问B资源,因为防火墙原因访问不了时,可以运用C国外服务器当跳板,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候又一次记录,有时候并不知道是用户的请求,也隐藏用户的资料,者取决于代理告不告诉网站
  2. 客户端必须设置正向代理服务器,当然前提是要知道正向代理服务的IP地址,还有代理程序的端口

  例如之前使用过这类软件例如 CCproxy,www.ccproxy.com/ 需要在浏览器中配置代理的地址。

image
总结:正向代理是一个位于客户端和原始服务器(origin serve)之间的服务器,为了从原始服务器取得内容,客户端代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。 正向代理的用途:

(1)访问原来无法访问的资源,如goole (2)可以做缓存,加速访问资源 (3)对客户端访问授权,上网进行认证 (4)代理可以记录用户访问记录(上网行为管理)。对外隐藏用户信息

用途详细资料解析
https://www.cnblogs.com/liluxiang/p/9377539.html

例如CCProxy

image

反向代理

初次接触反向代理的感觉是,客户端是无感知代理的存在的,反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。因为客户端不需要任何配置就可以访问。 反向代理的作用:

(1)保证内网的安全,可以使用反向代理提供WAF功能,阻止web攻击 大型网站,通常将反向代理作为公网访问地址,web服务器是内网。

image
(2)负载均衡,通过反向代理服务器来优化网站的负载
image

二者区别

矛与盾

image
攻击与防护
image

nginx的反向代理

 nginx 支持配置反向代理,通过反向代理实现网站的负载均衡。这部分先写一个 nginx 的配置,后续需要深入研究 nginx 的代理模块和负载均衡模块。

nginx 通过 proxy_pass_http 配置代理站点,upstream 实现负载均衡。

V P N与代理

V P N,是在V P N(Virtual Private Network)虚拟专用网络的基础上衍生出来的提高网络访问速度和安全的技术。它利用V P N 的特殊加密通讯协议在因特网位于不同地方的两个结点间临时建立一条穿过混乱公用网络的安全稳定的专用隧道。

代理,是你的客户端把要访问的目的地告诉代理服务器 ,它去取得数据后传给你

V P N,是给你开了另外一条线路,让你沿着这条路到达目的地

拿踢足球来比喻: 代理是队友帮你传球 , V P N是掩护你突破敌人的防线