Bootstrap

代理服务器概念理解

代理

  1. 代理其实就是一个中介,A和B本来可以直连,中间插入一个C,C就是中介。
  2. Most of the proxies are used to help intranet clients access extranet servers.
  3. Later, reverse proxies appeared, and the word “reverse” here actually means that the direction is reversed, that is, the proxy forwards the request from the extranet client to the intranet server

正向代理服务器

比如国内访问xx,直接访问访问不到,可以通过一个正向代理服务器,请求发到代理服,代理服务器能够访问xx,这样由代理去xx取到返回数据,再返回给,这样就能访问xx了

在这里插入图片描述

正向代理的用途:

(1)访问原来无法访问的资源,

(2)可以做缓存,加速访问资源

(3)对客户端访问授权,上网进行认证

(4)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

反向代理服务器

反向代理(Reverse Proxy)实际运行方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器

在这里插入图片描述

反向代理的作用:
(1)保证内网的安全,阻止web攻击,大型网站,通常将反向代理作为公网访问地址,Web服务器是内网

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

总结

正向代理即是客户端代理, 代理客户端, 服务端不知道实际发起请求的客户端.

反向代理即是服务端代理, 代理服务端, 客户端不知道实际提供服务的服务端

在这里插入图片描述

正向代理中,proxy和client同属一个LAN,对server透明;
反向代理中,proxy和server同属一个LAN,对client透明。
实际上proxy在两种代理中做的事都是代为收发请求和响应,不过从结构上来看正好左右互换了下,所以把后出现的那种代理方式叫成了反向代理

VPN 和代理服务器的定义

什么是代理服务器?

  1. 通常,在浏览网页时,计算机会直接连接到网站并开始下载页面。
  2. 当使用代理服务器时,计算机首先会将所有 Web 流量发送到代理。代理将请求转发到目标网站,下载信息并将其回传。

通过以这种方式掩蔽 IP 地址,代理服务器可使用户避开内容限制和监视。例如,用户可以查看受地理限制的内容,如连接到美国代理服务器的英国 Netflix 订阅者,可访问美国 Netflix 内容。

什么是 VPN?

  1. VPN 在操作系统级别工作。这意味着它们会重定向所有流量,无论是来自浏览器还是应用程序。它们还会加密互联网和设备之间的流量。
  2. 互联网服务提供商 (ISP) 无法看到您在线做了什么,只知道连接了一个 VPN 服务器。这种加密还可以摆脱网站跟踪、以及任何试图窥探的黑客。

区别

匿名性不同

  1. 代理和 VPN 的操作非常相似。它们都位于请求的中间,都隐藏了 IP 地址,并且都将信息转发。
  2. 主要区别在于 VPN 需要隧道过程,该过程建立了到 VPN 服务器的直接且不可穿透的连接。
  3. 代理只是一个开放的端口,是任何人都可以连接到的单个 IP 地址。如果它是公共代理服务器,那么由于没有密码和身份验证,因此很多人都可以连接到它,并且通常可以在网络上使用它。一般来说,公共代理并不安全,因此不应使用。

加密不同

VPN 会加密我们的流量,而代理服务器不会。

安全性不同

VPN 比代理更安全,更私有。从技术角度来看,它们本质上是封闭的系统。

运行级别不同

  1. VPN 在操作系统级别运行,并重定向所有的流量,
  2. 代理在应用程序级别运行,并且仅重定向来自特定应用程序或浏览器的流量。

速度不同

VPN 可能比代理慢,因为它们必须加密数据。

成本不同

VPN 通常是付费服务,而许多代理服务器是免费的。
不能信任免费服务,因为它们有局限性并倾向于挖掘我们的数据。

连接不同

VPN 连接更可靠,因为代理服务器连接失败的可能性更高。

代理类型

HTTP 代理

HTTP 代理专为基于 Web 的流量而设计。用户将代理服务器填入 Web 浏览器配置文件,或者使用浏览器扩展(如果他们的浏览器不支持代理)— 所有 Web 流量都通过远程代理进行路由。此类代理用于访问受地理限制的内容。

SOCKS5 代理

SOCKS5 代理适用于网站,但也可用于访问文件共享网站、视频串流服务或在线游戏。但是,通过 SOCKS5 代理连接到应用程序的速度可能较慢。这是因为免费代理的基础架构速度较慢,配置选项和支持较少。

透明代理

代理服务器不仅仅用于解锁某些网站。它们也可以用于相反的目的。例如,某些组织(公司、学校或图书馆)或家长可能希望设置一个透明代理,以便在使用互联网时阻止或过滤用户的内容。

应该使用 VPN 还是代理服务器?

  1. 如果目标是隐藏 IP 地址,使用代理服务器或 VPN 都可实现。
  2. 如果在意浏览速度,并且只希望对单个网站或应用程序隐藏 IP 地址,那么使用免费的代理服务器就可以了。
  3. 如果希望对其他人隐藏浏览活动,通过 VPN 使用互联网是更好的选择。

总而言之:VPN 提供比代理更好的隐私和安全性,因为它通过安全的 VPN 服务器路由并加密流量。代理只会通过中介服务器传递流量,但不一定提供额外的保护。与代理不同,VPN 在操作系统级别工作,保护所有流量。

;