代理IP的协议主要分为以下几类,涵盖不同网络层级和应用场景:
1. HTTP/HTTPS 代理
协议类型:应用层协议(基于HTTP/HTTPS)。
特点:
- 仅支持网页浏览(HTTP/HTTPS流量)。
- HTTPS代理可加密传输数据,安全性更高。
- 通常用于爬虫、访问受限网站等场景。
常见工具:Squid、Nginx(反向代理)。
2. SOCKS 代理
协议版本:SOCKS4、SOCKS5(主流)。
特点:
通用性强:支持TCP/UDP流量,适用于任何应用(如游戏、P2P、邮件等)。
SOCKS5 增强功能:
- 支持身份验证(用户名/密码)。
- 支持IPv6和UDP协议。
- 可搭配SSH隧道使用。
常见工具:Shadowsocks、Dante。
3. 特殊协议代理
SSH 代理:
- 通过SSH隧道转发流量(`ssh -D` 创建SOCKS代理)。
- 加密所有传输数据,适合安全跳板。
VPN 协议:
- 严格来说不属于代理,但功能类似(全局流量加密)。
- 协议包括:OpenVPN、WireGuard、IPSec等。