一台服务器搭建矩阵代理池,一个端口绑定一个住宅IP,实现矩阵式代理.md
本期目标:
- VPS服务器作为中转服务器
- 每个本地端口对应一个住宅IP(Socks5协议)
- 出站流量通过对应的端口转发至对应的住宅IP
- 能实现多端口、多住宅IP的矩阵式代理
为什么选择sing-box,而不是gost/redsocks等。
| 对比项 | gost | sing-box |
|---|---|---|
| 多端口矩阵 | ✔ | ✔✔✔ |
| 指纹浏览器支持 | ✔ | ✔✔✔ |
| 内部加密 | ❌ | ✔ |
| 单端口单出口隔离 | ⚠️ | ✔✔✔ |
| 崩溃自动恢复 | ❌ | ✔ |
| 配置文件化 | ⚠️ | ✔✔✔ |
| 风控风险 | 中 | 低 |
sing-box 是现在很多代理商「住宅 IP 中转」的实际用法。
🏗️ 架构图
1 | |
- 每个端口固定一个住宅 IP
- 出问题只影响一个端口
- 无 TLS 坑
- 无 iptables
- 无 bash 拼命令
一次性服务端搭建👇
安装sing-box:
1 | |
安装完成之后验证一下是否安装成功:
1 | |
当出现版本号,则证明安装成功。
接着创建配置文件:
1 | |
将以下内容粘贴到配置文件中,我写的配置文件示例三个住宅IP,可以在这个基础上无限扩展增加:
1 | |
如果你要无限扩展,你只需:
1️⃣复制一个 inbound:
1 | |
2️⃣ 复制一个 outbound
1 | |
3️⃣ 加一条 route
1 | |
规则永远是:
1 | |
启动sing-box
1 | |
查看sing-box状态:
1 | |
当Active处显示绿色文字:active (running),则表示配置没有问题,且已经成功启动。
测试:
1 | |
每一个测试命令的端口,测试出来的要是对应的住宅IP。
字段解释:
| 字段 | 含义 |
|---|---|
| server | 住宅IP地址 |
| server_port | 住宅代理端口 |
| username | 住宅代理账号 |
| password | 住宅代理密码 |
| 例:u1 | 是后期你要用指纹浏览器等工具连接时,所要输入的用户名 |
| 例:p1 | 是后期你要用指纹浏览器等工具连接时,所要输入的密码 |
| listen_port | 要给住宅IP分配的端口号,后期要用工具连接时要输入这个端口 |
到这里搭建就结束了。
指纹浏览器的配置:
1 | |
- 不需要TLS
- 不需要证书
- 不需要SSH
- 所有指纹浏览器都支持
安全性为什么”足够且不翻车”?
- SS5用户名密码
- 单端口单隔离
- systemd自动恢复
- 无复杂的NAT/iptables
- 无明文TLS误配置风险
- 不容易被滥用
这是“商业代理池中转”的标准做法。
你用指纹浏览器最终实现的效果是:
- 代理信息写的都是服务器的ip和端口,但是检测出来的是住宅IP的IP
- 使用不同的端口,测出来的是不同的住宅IP
- 每个IP都是单独的,不会相互关联。
本期内容到此结束。
三连加关注,追文不迷路。
一台服务器搭建矩阵代理池,一个端口绑定一个住宅IP,实现矩阵式代理.md
https://crossborderblog.top/article/一台服务器搭建矩阵代理池,一个端口绑定一个住宅IP,实现矩阵式代理/