📌 目的
在高匿名浏览环境中,代理是关键组件之一。相比普通 HTTP 代理,HTTPS 代理(HTTP over TLS) 支持加密传输,在保障隐私、防止中间人攻击方面更具优势。
Chromium 浏览器原生支持 HTTPS 代理的账号密码认证,可通过命令行参数或配置方式快速接入,适用于指纹浏览器、自动化运营等场景。
🎯 教学目标
- 了解 HTTPS 代理认证的使用方式与优势
- 掌握 Chromium 如何通过参数接入 HTTPS 认证代理
- 学会验证代理接入是否成功并观察真实 IP 隐匿情况
✅ HTTPS 代理账号密码格式说明
HTTPS 代理支持以下格式:
✅ 无认证格式:
arduino
复制编辑
https://proxy_host:port
✅ 带账号密码认证格式:
perl
复制编辑
https://username:password@proxy_host:port
其中:
username
: 代理提供商分配的账号password
: 代理登录密码proxy_host:port
: 代理服务器地址与端口
✅ Chromium 完全支持该格式,无需修改源码。
🛠️ Easybr 配置方式
✅ 方式一:命令行参数注入(推荐)
在启动 Easybr 浏览器时添加如下启动参数:
ini
复制编辑
--proxy-server="https://username:password@ip:port"
示例:
ini
复制编辑
--proxy-server="https://abc123:xyz456@192.168.1.100:443"
✅ 方式二:配置文件注入(Easybrparam)
在 Easybr 指纹浏览器中,可通过配置方式注入代理信息:
cpp复制编辑base::Easybrparam param;
std::string proxy_type = param.GetValue("proxy.proxy_type"); // https
std::string proxy_host = param.GetValue("proxy.proxy_host"); // ip:port
std::string proxy_username = param.GetValue("proxy.proxy_username");
std::string proxy_password = param.GetValue("proxy.proxy_password");
if (proxy_type == "https") {
std::string proxy_cmd = "https://" + proxy_username + ":" + proxy_password + "@" + proxy_host;
command_line->AppendSwitchASCII("proxy-server", proxy_cmd);
}
✅ 可动态配置多个代理池、账号身份轮换。
🔨 编译构建(如源码层封装代理参数)
sql
复制编辑
ninja -C out/Default chrome
🧪 测试代理效果
可以通过以下网站确认代理是否生效:
- 🔗 https://ip.sb
- 🔗 https://whatismyipaddress.com
- 🔗 https://browserleaks.com/ip
- 🔗 https://amiunique.org/fp
- 🔗 https://ipinfo.io/json
重点关注 IP 地址、ISP 所属地是否已切换。
✅ 总结
与 SOCKS5 不同,Chromium 浏览器原生支持 HTTPS 代理账号密码认证,无需改源码,只需注入格式正确的代理地址即可完成高隐私代理接入。
配合 Easybr 指纹环境伪装(User-Agent、WebGL、Canvas、音频、时区、语言等),可轻松构建完整、不可追踪的代理身份环境。
适用场景:
- 🌍 跨境账号运营
- 🛍️ 独立站流量测试
- 📱 多开模拟登录系统
- 🚀 广告投放与海外拓展
如需批量管理代理或结合指纹池,可以配合我们提供的高级配置系统,支持自动轮换与身份隔离。