常见的代理服务(Proxy)
sequenceDiagram
rect rgba(0, 0, 255, .4)
客户端 ->> + 代理服务器 : 建立隧道
代理服务器 ->> + 目标服务器 : 发送请求
Note left of 代理服务器: 代理形式
目标服务器 -->> - 代理服务器 : 返回
代理服务器 -->> - 客户端 : 返回
end
# 代理形式1
客户端和代理服务之间的连接形式,主要有如下:
- HTTP 代理:使用 HTTP 协议进行代理。
- HTTPS 代理:使用 HTTPS 协议进行代理,通常用于代理 HTTPS 网站。
- SOCKS 代理:使用 SOCKS 协议进行代理,支持 TCP 和 UDP 协议。
- SSH 代理:使用 SSH 协议进行代理,通常用于代理本地端口,建立安全的加密连接。
特点 | HTTP | HTTPs | SOCKS4 | SOCKS5 | SSH |
---|---|---|---|---|---|
支持目标站点的协议 | HTTP/HTTPs | HTTP/HTTPs | 不关心协议 | 不关心协议 | 任何基于TCP的协议 |
所处的协议层 | 应用层(7) | 应用层(7) | 会话层2(5) | 会话层(5) | 应用层(7) |
使用的传输协议 | TCP/UDP3 | TCP/UDP | TCP | TCP/UDP | TCP/UDP |
速度 | 快 | 慢 | 很快4 | 很快 | 慢 |
安全性 | 明文传输 | 安全,SSL/TLS 加密 | 明文传输 | 明文传输 | 安全,SSL/TLS 加密 |
匿名性 | 完全匿名 | 完全匿名 | 取决于代理类型 | 取决于代理类型 | 不完全匿名 |
所处协议层5越靠前,性能越好,功能越弱