HTTP_PROXY не работает - PullRequest
0 голосов
/ 04 июля 2018

У меня есть ситуация, когда я могу загрузить пакет из Интернета, используя curl, через прокси-сервер, используя команду

curl -x http://<proxy_host>:<proxy_port> --proxy-user <proxy_user>:<proxy_user_password> -L http://rpmfind.net/linux/dag/redhat/el6/en/x86_64/dag/RPMS/<package>.rpm -o <package>.rpm

Но если я установлю прокси с помощью команды:

setenv HTTP_PROXY http://<proxy_user>:<proxy_user_password>@<proxy_host>:<proxy_port>

и затем я пытаюсь получить пакет командой:

curl -O http://rpmfind.net/linux/dag/redhat/el6/en/x86_64/dag/RPMS/package.rpm -o package.rpm

это не работает, оно просто возвращает время ожидания через долгое время. Я намерен предоставить этому серверу доступ к Интернету вне внутренней сети, и я использую curl для проверки этого.

Операционная система - RedHat 6.9, а оболочка, которую я использую - '/bin/tcsh'.

Что я делаю не так в этом случае?

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 05 июля 2018

curl поддерживает только переменную окружения http_proxy для настройки прокси для HTTP с окружением. Строчные буквы являются ключевым и жизненным отличием.

curl не подтверждает версию этой переменной в верхнем регистре в целях безопасности: эта переменная может быть установлена ​​входящим запросом в среде CGI.

...