为这条命令选择 Proxychains 配置
选择显式配置,并在调试代理端点之前检查启动路径。
proxychains4 -f /home/alex/proxy-lab.conf curl https://example.com/-f 参数为这次 proxychains-ng 调用选择一份可读取的配置。把示例中的完整路径换成你打算维护的文件,并在启动输出中检查实际加载的路径。如果错误信息仍指向另一个文件,就说明为什么修改你预期的 proxychains4.conf 没有生效。
没有这个显式选择时,搜索范围包括 PROXYCHAINS_CONF_FILE、工作目录中的配置、按用户区分的文件以及已安装的系统位置。软件包版本与包装脚本版本的默认值可能不同。因此,项目内的 proxychains.conf、另一个账户的主目录,或 PATH 中不同的可执行文件,都可能改变输入。
如果所选文件未报告有效的代理
先检查解析,再检查连通性。条目应位于 [ProxyList] 之下,并且需要已安装版本所期望的协议和字段。检查注释、段落位置和语法。对于获准使用的公共端点,免费代理列表提供了候选,可按所选协议要求的字段填入。被描述为 SOCKS 的 HTTP 监听即使加载了目标文件仍然是错误的。
配置解析错误与连接尝试后的超时不同。一旦目标端点解析成功,就继续排查下一个失败的阶段:库的加载、代理协商、认证、目标连接或应用响应。重命名系统文件无法修复这些阶段。
对于需要不同退出结果的不同命令,应显式指定各自的文件,而不是在进程启动期间改写共享配置。没有必要仅仅为了复现旧指南中的某个文件名,就覆盖另一个系统级文件。