HTTP 与 SOCKS5 代理:选择工具支持的格式
让代理协议、身份验证和导出格式与现有应用的要求一致。
合适的代理协议,是应用为所需连接提供支持的协议。 先查看该应用的配置要求,再在生成器中选择 HTTP 或 SOCKS5。 更改文件名或分隔符并不会改变协议。
Krantz 支持使用用户名和密码进行身份验证的 HTTP 和 SOCKS5 代理配置。 两种协议都可以结合服务的位置和会话选项使用。
先确认应用支持的协议
查看应用的代理设置,确认它接受的协议和身份验证字段。 有些工具分别提供主机、端口、用户名和密码输入框;有些则导入一整行配置。
HTTP 代理包含 HTTP Semantics 描述的 CONNECT 隧道方法。SOCKS5 使用自己的协商协议,定义见 RFC 1928。
这些协议文档描述的是标准,并不承诺本服务或某个应用实现了所有可选能力。 例如,不能仅凭存在 SOCKS5 选项,就推断它支持 UDP。
代理身份验证也与最终目标服务的身份验证不同。 应用报告错误时,先确认是哪个阶段拒绝了连接,再更改设置。
区分协议与文本格式
文本导出会按应用解析器要求排列连接参数。 协议选择则决定连接如何协商。同一组字段可以采用不同的文本排列方式。
下面仅用于文档说明的示例展示了四个占位字段:
proxy.example.test:12345:YOUR_PROXY_USERNAME:YOUR_PROXY_PASSWORD 上面的地址和端口只是示例,不能作为可用代理。 请使用为自己账户生成的实际输出,以及工具接受的格式。
如果工具要求分别填写字段,请将每个生成值复制到对应输入框中。 如果工具要求协议前缀,请选择它支持的带前缀格式,而不是凭猜测添加标点。 妥善保护生成的凭据和列表。
先验证一条连接,再扩大规模
先测试一条配置。确认应用使用了预期的代理协议,身份验证字段已填写, 并且所选位置和会话设置符合当前操作。
区分各个故障阶段:导入一行、连接代理、代理身份验证,以及连接目标服务。 某一阶段失败,并不能证明其他阶段也都失败了。
小规模测试成功后,再生成所需列表。目前每次生成最多为 1,000 行。 更大的导出文件不保证包含唯一且永久的 IP 地址,也不等于流量包。
轮换或粘性行为需要单独选择。相关会话指南介绍了如何做出选择; 设置文档列出了浏览器操作流程和公共 API 入口。

