📌 目的
在高匿名浏览环境中,代理是关键组件之一。相比 HTTP 代理,SOCKS5 支持 TCP 全协议代理和认证机制,在突破地理限制、防止 IP 关联方面优势更明显。
chromium浏览器并不原生支持 SOCKS5 用户名密码认证,需要通过参数配置或底层修改实现。
在 Easybr 浏览器中,我们支持原生 SOCKS5 + 认证接入,助你快速完成代理指纹伪装。
🎯 教学目标
- 了解 SOCKS5 代理认证的作用与场景
- 掌握chromium如何通过 参数实现认证代理接入
- 学会测试代理生效与 IP 隐匿效果
✅ SOCKS5 用户名密码格式说明
SOCKS5 代理支持以下两种接入方式:
无认证格式:
socks5://127.0.0.1:1080
用户名+密码认证格式:(chromium默认不支持)
socks5://username:password@127.0.0.1:1080
其中:
username
: 代理商提供的账户名password
: 对应密码127.0.0.1:1080
: 代理服务器地址与端口
🛠️ Easybr 配置方式
✅ 方式一:命令行参数注入(推荐)
在启动 Easybr 浏览器时添加如下参数:
--proxy-server="socks5://user:pass@proxy_ip:port"
示例:
--proxy-server="socks5://abc123:xyz456@192.168.1.100:1080"
✅ 方式二:配置文件设置
在 Easybr 的配置Easybrparam获取类 添加代理字段:
base::Easybrparam param;
std::string proxy_type = param.GetValue("proxy.proxy_type");
std::string proxy_username = param.GetValue("proxy.proxy_username");
std::string proxy_password = param.GetValue("proxy.proxy_password");
if (!proxy_type.empty()) {
}
编译代码
ninja -C out/Default chrome
此配置将被注入浏览器启动参数,无需手动更改源码。
🔍 额外说明:系统代理设置
如果想通过系统级代理,确保其他程序或自动化工具也走 SOCKS5 通道,可以配合 Proxifier、Clash 等工具,将本地 1080 端口映射为代理入口。
🧪 测试代理效果
可以通过以下网站确认代理是否生效:
- 🔗 https://ip.sb
- 🔗 https://whatismyipaddress.com
- 🔗 https://browserleaks.com/ip
- 🔗 https://amiunique.org/fp (观察 IP、地理位置变化)
- 🔗 https://ipinfo.io/json
✅ 总结
SOCKS5 是最适合浏览器高匿名代理的协议,支持多协议代理与认证接入,稳定性和隐蔽性远优于 HTTP 代理。
Easybr 浏览器原生支持 SOCKS5 用户名密码认证,无需安装扩展或脚本注入,适合:
- 跨境电商运营
- 自动注册/登录系统
- 广告投放与海外站群
- 风控规避与账号养护
合理配置代理 + 多指纹环境,可大幅提升抗检测与账号存活率。