代理
1. 正向代理 (Forward Proxy)
正向代理是为客户端服务的。客户端通过代理服务器去访问原本无法直接访问或不想直接访问的资源。
工作流程:客户端 -> 代理服务器 -> 目标服务器。
你的感知:你需要手动在浏览器或软件中配置代理服务器地址。
核心用途:
突破访问限制:绕过公司防火墙或访问特定区域的资源。
隐藏真实 IP:目标服务器只看到代理服务器的 IP,不知道你的真实 IP。
加速访问:代理服务器可以缓存经常访问的网页内容。
2. 反向代理 (Reverse Proxy)
反向代理是为服务器服务的。它部署在服务器端,代表后端服务器接收来自互联网的请求。
工作流程:客户端 -> 反向代理 (如 Nginx) -> 后端服务器集群。
你的感知:作为用户,你完全不知道反向代理的存在,你直接访问的是反向代理的地址。
核心用途:
负载均衡 (Load Balancing):将海量访问流量均匀地分配到多台服务器上,防止单台机器崩溃。
保护后端:后端真实的业务服务器不直接暴露在互联网上,提高了安全性。
SSL 加速/卸载:由反向代理统一处理加密连接(HTTPS),减轻后端服务器的运算压力。
| 协议类型 | 特点 | 适用场景 |
|---|---|---|
| HTTP(S) Proxy | 专门处理网页流量,能解析应用层数据。 | 浏览器上网、爬虫、接口测试。 |
| SOCKS5 Proxy | 更底层,不关心协议类型,支持 TCP 和 UDP。 | 游戏加速、即时通讯软件、全流量中转。 |
| VPN | 通常在系统网卡级别工作,加密所有网络流量。 | 企业内网访问、全系统隐私保护。 |