Curl подключается к localhost только в зависимости от того, где я подключаюсь. RCA может быть VPN

Итак, 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 все работает нормально. Может быть, это функция безопасности?

2
задан 14 December 2020 в 10:08
1 ответ

Проверьте среду оболочки. HTTPS_PROXY=localhost является вероятным подозреваемым или ALL_PROXY. См. раздел «Окружающая среда» man curl.

Еще один вариант — LD_LIBRARY_PATH, который может указывать на некоторые библиотеки вашей VPN, которые перехватывают сетевые вызовы, чтобы направить их через VPN.

0
ответ дан 14 December 2020 в 08:08

Теги

Похожие вопросы