"curl" игнорирует переменную окружения прокси при использовании IP-адреса?
Я использую curl
для доступа к некоторым веб-службам через прокси (экземпляр polipo
работает на порт 8123, прикованный к SOCKS5
прокси-серверу ssh ). Если я предоставляю информацию прокси, используя http_proxy
переменную окружения, она отлично работает для запросов, использующих имена хостов:
$ http_proxy=http://localhost:8123 curl http://overcloud-public-vip:5000/v2.0 {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", ...
Имя overcloud-public-vip
не может быть разрешено локально, но оно может быть разрешено удаленным прокси на 192.168.30.6. Если я попытаюсь использовать IP-адрес целевого хоста вместо имени хоста, произойдет сбой:
$ http_proxy=http://localhost:8123 curl http://192.168.30.6:5000/v2.0/
С другой стороны, тот же URL-адрес прекрасно работает, если я использую параметр -x
командной строки вместо переменной окружения:
$ curl -x http://localhost:8123 http://192.168.30.6:5000/v2.0/ {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", ...
Почему при указании прокси-сервера с использованием параметра командной строки различается поведение по сравнению с указанием прокси-сервера в среде? Это ошибка или я что-то упустил?
0 ответов на вопрос
Похожие вопросы
-
2
Есть ли способ привязать беспроводную сеть к настройке прокси?
-
5
Доступ к hulu / youtube за пределами США
-
1
Opera «забывает» определение прокси, если прокси недоступен
-
-
5
Заставить Firefox автоматически подобрать интернет-прокси по умолчанию?
-
1
Обратный прокси Apache
-
3
Не могу понять, почему это регулярное выражение не применяется
-
2
Бесплатный прокси-сервер для Windows Home Server?
-
3
Настройки прокси на ПК переопределяются
-
5
Кто-нибудь знает скриптовый способ переключения настроек интернет-прокси LAN для браузеров
-
2
Заставьте Evolution пройти через SOCKS прокси