设计socket5代理池
1.整体架构设计(全国 SOCKS5 代理池)
目标能力
- 多地域 IP(模拟“全国出口”)
- SOCKS5 代理统一调度
- 高可用 + 自动扩容
- 可鉴权 / 可审计 / 可限流
1.1云原生架构
flowchart LR
A[客户端] --> B[统一入口网关]
B --> C[调度中心]
C --> D1[华北ECS + EIP]
C --> D2[华东ECS + EIP]
C --> D3[华南ECS + EIP]
C --> D4[西南ECS + EIP]
D1 --> E1[SOCKS5代理服务]
D2 --> E2[SOCKS5代理服务]
D3 --> E3[SOCKS5代理服务]
D4 --> E4[SOCKS5代理服务]
E1 --> F[目标网站]
E2 --> F
E3 --> F
E4 --> F
1.1核心组件拆解
| 模块 | 技术选型 |
|---|---|
| 入口网关 | Nginx / Envoy / HAProxy |
| 调度中心 | Python + Redis / etcd |
| 代理节点 | ECS + EIP |
| 代理服务 | Dante / 3proxy / gost |
| 健康检测 | Prometheus + 自定义脚本 |
| IP池管理 | Redis |