首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cURL与NordVPN SOCKS5代理

使用cURL与NordVPN SOCKS5代理
EN

Unix & Linux用户
提问于 2022-12-10 01:44:33
回答 1查看 455关注 0票数 1

我试图使用cURL实用程序通过NordVPN SOCKS5代理获取网页,但没有任何运气。我希望下面的命令行能够工作。

代码语言:javascript
复制
curl -v -x "socks5://<username>:<password>@se.socks.nordhold.net:1080" -4 http://google.com

但是,这将返回以下内容。

代码语言:javascript
复制
*   Trying 185.236.42.56:1080...
* SOCKS5 connect to IPv6 2a00:1450:4009:815::200e:80 (locally resolved)
* Can't complete SOCKS5 connection to google.com. (4)
* Closing connection 0
curl: (97) Can't complete SOCKS5 connection to google.com. (4)

cURL是否需要一些特殊的配置来连接到由NordVPN操作的SOCKS5代理?

客户支持部门可以告诉我

我们已经改变了用户连接socks5的方式,以减少socks5被用于恶意目的的可能性,例如web扫描/代理/凭据填充攻击。

..。但他们无法就如何使用cURL提供任何建议。我所能说的是,其他一些软件似乎能够使用NordVPN SOCKS5代理程序,而不存在任何问题。

EN

回答 1

Unix & Linux用户

发布于 2022-12-10 04:12:22

注意:我自己刚刚解决了这个问题。(通常情况下,在完整拼写完后不久就会发生!)如果其他人在搜索这个问题,我想我应该发布对我有用的内容,而不仅仅是删除这个问题。

原来这里有两个问题在起作用。主要的问题是,与macOS捆绑的cURL版本(/usr/bin/curl)不是在SOCKS5支持下构建的。我也安装了家庭版的cURL,它确实有SOCKS5支持,但它是“仅限桶”(而不是系统可以看到的地方的符号链接)。将Homebrew的cURL版本放入我的PATH中,这意味着我最初问题的IPv4请求起作用了。

此外,当我使用socks5h URL方案(而不仅仅是socks5)时,IPv6请求也能工作。这确保主机名解析是远程完成的,而不是本地执行的。

代码语言:javascript
复制
curl -v -x "socks5h://<username>:<password>@se.socks.nordhold.net:1080" -L http://google.com
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/727948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档