返回博客
网络

BotBrowser 的 WebRTC 泄露防护

BotBrowser 如何在浏览器引擎层面防止 WebRTC IP 泄露,同时保持 WebRTC 功能正常。

隐私风险

即使使用代理或 VPN,WebRTC 也可能暴露你的真实 IP 地址。ICE 协议在正常 HTTP 代理路径之外收集网络接口地址,包括本地和公共 IP。

BotBrowser 如何防止 WebRTC 泄露

BotBrowser 在浏览器引擎层面控制 WebRTC 行为。

ICE 服务器覆盖

控制使用哪些 ICE 服务器以及暴露哪些 IP 信息:

chrome --bot-profile="/path/to/profile.enc" \
       --proxy-server="socks5://proxy:1080" \
       --bot-webrtc-ice="stun:stun.l.google.com:19302"

受控的 ICE 候选

BotBrowser 确保 WebRTC ICE 候选只包含与你的代理身份一致的 IP 地址,而非真实网络接口。

WebRTC 正常工作

与完全禁用 WebRTC 的扩展不同(这是可检测的且会破坏正常功能),BotBrowser 允许 WebRTC 功能运行,同时控制暴露哪些网络信息。

完整隐私配置

将 WebRTC 保护与代理和 DNS 设置结合:

chrome --bot-profile="/path/to/profile.enc" \
       --proxy-server="socks5://user:pass@proxy:1080" \
       --bot-webrtc-ice="stun:stun.l.google.com:19302" \
       --bot-local-dns

验证

使用代理启动 BotBrowser 后:

  1. 访问 WebRTC 泄露测试网站
  2. 验证 ICE 候选中只出现代理 IP
  3. 确认没有本地 IP 泄露
  4. 检查你的真实公共 IP 不可见

开始使用

  1. GitHub 下载 BotBrowser
  2. 使用 --bot-profile--proxy-server 配置
  3. 使用 --bot-webrtc-ice 控制 ICE 服务器
  4. 使用 WebRTC 泄露测试网站确认保护效果
#webrtc#ip-leak#proxy#privacy#network