如何在cURL中使用Tor(在Windows中)?

我安装了Vidalia,将Chrome设置为使用端口8118作为代理,并且通过https://check.torproject.org/检查了我的连接,但是我很难用命令行工具cURL获得这个工作。 这是我尝试的:

C:\>curl -v --proxy localhost::9050 http://google.com * About to connect() to proxy localhost port 0 (#0) * Failed to connect to ↕: Address not available * No error * Trying 127.0.0.1... Failed to connect to 127.0.0.1: Address not available * No error * couldn't connect to host * Closing connection #0 curl: (7) Failed to connect to ↕: Address not available 

解决

 curl -v --socks4a localhost:9050 http://check.torproject.org/ 

使用--socks5 (两个破折号)。 -socks5不是卷曲的有效参数,所以curl将其解释为主机名。

原来这整个混乱只是语法问题。 一个正确的命令在这里:

 curl -v --socks4a localhost:9050 http://check.torproject.org/ 

在socks4a之前有两个破折号,在端口之前有一个冒号。

使用socks5更新更新的响应。

 curl -v --socks5 localhost:9150 http://check.torproject.org/ 

所以,使用port 9150袜子5。