2026-05-20 21:39:12 +08:00

1.4 KiB
Raw Blame History

代理配置

netabrowser-cli 通过 patchright launchPersistentContext({proxy}) 注入代理。

推荐:完整代理 URL

# HTTP 代理
bash scripts/nb.sh open https://example.com --session=acc1 \
  --proxy=http://user:pass@host:port

# SOCKS5 代理(注意协议头是 socks5:// 不是 http://
bash scripts/nb.sh open https://example.com --session=acc1 \
  --proxy=socks5://user:pass@host:port

CLI 会自动解析为:

{ server: "socks5://host:port", username: "user", password: "pass" }

⚠️ 协议必须匹配

代理类型 URL 格式 错误写法
HTTP 代理 http://user:pass@host:port
SOCKS5 代理 socks5://user:pass@host:port http://user:pass@host:port(协议不对会 400/ECONNRESET

如何判断代理类型:看代理提供商给的配置。如果写了 socks5:// 或端口是 1080/10000 等常见 SOCKS 端口,大概率是 SOCKS5。如果不确定先用 SOCKS5 试,失败再换 HTTP。

出口 IP 验证

bash scripts/nb.sh open https://httpbin.org/ip --session=test --proxy=socks5://user:pass@host:port
bash scripts/nb.sh snapshot --session=test
# 看页面内容origin 应为代理 IP
bash scripts/nb.sh close --session=test

一账号一独立 IP养号红线

每个 session 必须配独立代理,否则同 IP 多账号会被平台风控连坐识别。 养号矩阵建议100 个账号 = 100 个独立固定住宅 IP。