
Итак, как ни странно, 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
Проверьте среду оболочки. HTTPS_PROXY=localhost
является вероятным подозреваемым, или ALL_PROXY
. См. раздел Окружениечеловек локон.
Другая возможность — это LD_LIBRARY_PATH
, которая может указывать на некоторые библиотеки вашего VPN, которые перехватывают сетевые вызовы, чтобы направить их через VPN.