6

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

3 回答 3

4

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

于 2011-08-23T20:32:19.357 回答
2

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

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

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

于 2011-08-23T21:57:46.363 回答
2

使用更多更新的响应socks5

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

所以,port 9150用于袜子 5。

于 2017-02-15T15:06:22.563 回答