两种代理模式对比
模式1:本地代理(通过客户端)
本地应用 → 本地客户端 → 远程服务器 → 目标地址
(127.0.0.1:port) (真正的代理服务器)
例子:
- Clash/V2Ray客户端在本地监听
127.0.0.1:7890
- 客户端连接到远程的 Shadowsocks/VMess 服务器
- 实际上经过了两跳
模式2:直连公网代理
本地应用 → 代理服务器 → 目标地址
(proxy.example.com:8080)
例子:
- 直接连接公网的 HTTP 代理
- 只经过一跳
关键理解点
- 本地代理其实是"代理套代理" - 本地客户端本身就是一个代理,它再连接真正的代理服务器
- 跳数不同 - 本地代理多了一层,但这一层在本机,所以延迟很低
- 功能差异 - 本地客户端可以做规则分流、加密、协议转换等复杂操作,而直连代理通常功能较简单