因此,奇怪的是,即使我连接到不同的主机,curl 也只连接到“localhost”。
curl -v https://registry.npmjs.org/
* Trying 104.16.22.35...
* TCP_NODELAY set
* Connected to registry.npmjs.org (127.0.0.1) port 443 (#0)
因此无法卷曲任何东西。
在我停止 VPN 连接后,就会发生这种情况。我相信所有请求外部源的终端应用程序都会发生这种情况。
使用 VPN 一切正常。也许这是一项安全功能?
答案1
检查你的 shell 环境。HTTPS_PROXY=localhost
可能是嫌疑人,或者ALL_PROXY
。请参阅男人卷曲。
另一种可能性是LD_LIBRARY_PATH
,它可能指向一些 VPN 库,这些库拦截网络调用以便通过 VPN 进行路由。