我想为特定的 URL 设置传输数据包的代理,就像api.example.com
在 ubuntu 20.04 服务器中一样。
在这种情况下,所有curl
请求都应通过代理。
我更喜欢使用Tor
。这怎么可能呢?
答案1
该curl
应用程序支持通过命令行、配置文件或环境变量进行代理配置。
这三个都提供类似的功能(命令行和配置文件实际上是相同的)。
代理可以通过协议进行控制(例如,,,http
其他https
......)并且可以将主机排除在代理之外,但没有提供仅代理特定主机的方法。
可能最简单的方法是尝试在该主机上使用 curl 时专门启用代理(通过命令行选项)。