
Я использую HTTP-прокси на MacOS 10.7 (который работает для Safari.app, если настроен в системных настройках). Сейчас я пытаюсь настроить прокси для приложений командной строки с помощью $http_proxy
переменной среды. Однако я вижу следующую ошибку (данные прокси заменены переменными в верхнем регистре
$ export http_proxy=PROXY:PORT
$ wget http://www.google.com
--2012-01-31 17:31:31-- http://www.google.com/
Resolving PROXY (PROXY)... PROXY_IP
Connecting to PROXY (PROXY)|PROXY_IP|:PORT... failed: Connection refused.
Есть идеи, что я делаю не так? Спасибо!
решение1
Астролягушка
Надеюсь, это не глупый ответ, но у вас есть реальные значения для PROXY и PORT. Обычно это должно выглядеть примерно так
export http_proxy=http://myproxy.myorg.com:8080/
или
export http_proxy=http://10.20.1.1:8080/
Также попробуйте задать переменную заглавными буквами, например:
export HTTP_PROXY=http://myproxy.myorg.com:8080/
Наконец, обычно есть какая-то аутентификация\верификация на прокси, например, может потребоваться настройка для проверки исходного адреса. Ваш адрес настроен на нем?
Джеймс
решение2
Отказ в подключении означает, что указанный IP-адрес и порт, по крайней мере, теоретически допустимы, но хост блокирует соединение, потому что а) брандмауэр не разрешает вашему подключению к фактическому программному обеспечению прокси-сервера или б) на этом конкретном хосте на этом конкретном порту не запущен прокси-сервер.
Первой строкой отладки будет использование telnet в терминале.
- telnet ПРОКСИ-ПОРТ
- telnet PROXY_IP ПОРТ
Если в обоих случаях возникает ошибка «подключение отклонено», проблема на другом конце (прокси) или у вас нет правильного имени/IP-адреса/порта для вашего прокси-сервера.
Если один из них неисправен, а другой работает, то определенно имеет место какая-то ошибка DNS (которую вы, опять же, не сможете исправить самостоятельно).
P.S. По крайней мере, в Linux, обычно переменные прокси http и https экспортируются с полными URL-адресами.включаяпротокол: экспорт http_proxy=http://foo.bar.biz:8080/