代理(英文“proxy”意为受托代表)是充当用户与目标服务器之间中介的转发 Web 服务器。
代理的主要作用是更换 IP 地址。
假设用户通过代理访问 Google.com。用户先向代理发送打开网站的请求,代理以自己的名义打开 Google.com,再将数据传给用户。

代理服务器分为以下几种类型:
HTTP、HTTPS 和 Socks 代理最常用,因此我们将详细介绍这些类型。
HTTP 代理是最常见的代理类型,主要用于支持浏览器和其他使用 TCP 协议的程序。标准端口为 80、8080 和 3128。
工作原理:程序或浏览器请求代理服务器打开指定 URL。代理服务器获取目标资源的数据,并将其返回给您的浏览器。
HTTP 代理可以:
按匿名性划分,HTTP 代理有以下类型:
HTTPS 代理实际上是 HTTP 代理;这里的“S”表示“secure”(安全),支持安全的 SSL 连接。这类代理适用于传输机密信息,例如用户名、密码和银行卡号。标准端口为 80、8080、3128。
使用普通 HTTP 代理时,通过它传输的所有信息都可能被代理本身或更底层的环节截获。
例如,所有互联网服务提供商都会截获并记录您在互联网上的全部活动。这些日志由服务提供商保存,是您在线行为的有效证据。因此,为保护个人数据,应使用 HTTPS 协议,通过抗破解算法加密所有传输流量。
工作原理:代理服务器连接目标资源,您的流量会被加密。采用这种方式,无法得知通过代理传输的具体信息(这也限制了代理作为过滤器的用途)。代理不参与加密和解密,这些操作由客户端程序(浏览器)和目标服务器完成。因此,HTTPS 代理只被动转发加密信息,不对传输内容进行任何处理。这种方式使 HTTPS 代理可以传输几乎所有 TCP 协议,也就是说,它也可用作 POP3、SMTP、IMAP、NNTP 代理。
目前,Socks 代理是最先进的信息传输协议,有时被误称为 Socs、Sox 或 Soks。该协议由 Dave Koblas 开发。
Socks 协议专为不直接支持代理的程序而开发。标准端口为 1080、1081。
此协议经历过多次修改,目前使用以下两个版本:
Socks 不会修改 HTTP 标头。Socks 服务器会原样转发信息,因此所有 Socks 服务器都是匿名的。
Socks 代理不会传递您的 IP 地址信息。网站无法检测到代理的使用。连接过程完全透明,就像您直接访问网站一样。网站看到的是代理的 IP 地址,而不是您的真实 IP 地址。
Socks 支持所有协议,包括 HTTP、HTTPS 和 FTP。
我们建议使用 Socks 5 代理
各类代理比较表。
| HTTP | HTTPS | Socks | |
|---|---|---|---|
| 页面缓存,快速加载 | |||
| 支持 https (SSL) 连接 | |||
| 完全匿名的协议 |
代理是一种管理用户向目标服务器发送请求的程序,安装在用户计算机或服务器上。
付费代理以销售盈利为目的进行配置,通常在匿名程度上有所区别。
互联网上有一些网站发布免费代理。为什么要发布免费代理?很难给出明确答案。免费代理可以用于学习代理的使用方法。如果匿名性并不重要,免费代理就适合您。
免费代理出现的原因:
使用公共代理非常危险。我们已知道,代理可以缓存数据并收集用户统计信息。因此,某些组织有意提供公共代理来监视用户。
我们不建议使用免费的公共代理。
如果您的目标是匿名使用互联网,我们建议只使用 Socks 5 代理。
数据采集、SMM、SEO 和在线游戏可以使用 HTTP/HTTPS 代理。
代理可以在浏览器中配置,也可以通过专门的程序配置。
代理服务器可以组成链。从匿名性和速度来看,使用位于不同国家的 2 个代理即可。数据将依次经过这 2 个代理。
请记住,网络提供商可以记录和监听您通过代理传输的流量。
我们建议使用 VPN + 2 个代理来保障匿名性。