proxychains-ng 的上游构建把其包装程序命名为 proxychains4。因此,报出 proxychains: command not found 的 shell 可能正在查找与已安装名称不同的名字。

command -v proxychains4
command -v proxychains

当 proxychains4 存在时,直接使用该可执行文件:

proxychains4 curl https://www.example.com/

proxy 配置 仍然决定本次调用的走向。解析出命令名并不证明目标端点可用。

如果两个命令都找不到,请查看已安装软件包的文件清单,或既有安装所使用的安装前缀。其可执行文件目录可能不在 PATH 中。上游的默认前缀并不能保证发行版打包或其他机器的实际情况。

用户 shell 中的别名可以在确认真实命令之后保留旧的交互式写法。脚本不一定会加载该别名。在脚本里应使用实际的可执行文件名,或一个明确维护的兼容包装程序。

硬编码指向 /usr/bin/proxychains4 的符号链接,只有在该目标确实存在时才有用。添加之前先诊断二进制文件名与路径。

相关文章