Настройка прокси через http_proxy на Mac

Настройка прокси через http_proxy на Mac

Я использую 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 в терминале.

  1. telnet ПРОКСИ-ПОРТ
  2. telnet PROXY_IP ПОРТ

Если в обоих случаях возникает ошибка «подключение отклонено», проблема на другом конце (прокси) или у вас нет правильного имени/IP-адреса/порта для вашего прокси-сервера.

Если один из них неисправен, а другой работает, то определенно имеет место какая-то ошибка DNS (которую вы, опять же, не сможете исправить самостоятельно).

P.S. По крайней мере, в Linux, обычно переменные прокси http и https экспортируются с полными URL-адресами.включаяпротокол: экспорт http_proxy=http://foo.bar.biz:8080/

Связанный контент