向支持人员提供失败步骤和准确错误,不要只说“代理不能用”。简短报告可以采用以下结构:

Client and version:
Proxy protocol and port:
Attempt time and timezone:
Connection / overall timeout settings:
Last completed stage:
Exact error or numeric status:
Same target over an allowed direct route:
Same target through another comparable endpoint:

将阶段说明为代理连接、代理认证、隧道建立、目标 TLS 或最终 HTTP 响应。例如,“HTTP 代理端口 8080;TCP 已连接;CONNECT 返回 407;尚未进行目标 TLS”能够定位问题而不泄露登录信息。对于证书错误,保留错误类别和预期主机名的上下文,必要时隐去私密名称。

共享前检查实际文本。移除代理 URL 的 userinfo、Proxy-Authorization、目标的 Authorization、Cookie、Set-Cookie、私密查询参数值和请求体。会话 Cookie 或 bearer token 即使看起来不像密码,也可能授予访问权限。工具的遮蔽行为可能随版本和输出模式变化;详细日志与完整跟踪不一定以同样方式脱敏。

使用 REDACTED_PROXY_PASSWORD 等标记,同时保留可见的头字段名称、URL 结构和数字错误码。不要删除失败前后的整段交互。私有端点与网络细节只应在适当的支持渠道共享。

如果向无害目标或你控制的服务发送最小请求就能复现问题,请提供该请求,而不是包含业务数据的跟踪。若错误只发生在原目标上,应明确说明:更换目标会改变复现所能证明的内容。对于 HTTP 代理,有时间限制的 curl 请求可以提供最小示例。

相关文章