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

时间:2011-08-23 20:30:12

标签: windows curl tor

我安装了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/

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

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

在socks4a之前有两个短划线,在端口之前有一个冒号。

答案 2 :(得分:1)

使用socks5进行更新更新。

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

所以,对袜子5使用port 9150