4

Я использую 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.

Есть идеи, что я могу делать не так? Спасибо!

2 ответа2

2

Astrofrog

Я надеюсь, что это не глупый ответ, но есть ли у вас реальные значения для ПРОКСИ и ПОРТА. Обычно это должно выглядеть примерно так

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/ 

Наконец, на прокси-сервере обычно есть какая-то аутентификация \ проверка, например, может потребоваться настроить проверку исходного адреса. Ваш адрес настроен на это?

Джеймс

0

Отказ в соединении означает, что данный IP-адрес и порт по крайней мере теоретически действительны, но хост блокирует соединение, потому что а) брандмауэр не разрешает ваше соединение с действующим программным обеспечением прокси-сервера или б) на этом конкретном хосте не работает прокси-сервер в этом конкретном порту.

Первая строка отладки - использовать telnet в терминале.

  1. Порт прокси Telnet
  2. Telnet PROXY_IP PORT

Если в обоих случаях происходит сбой с "отказано в соединении", проблема в другом (прокси) конце или у вас нет правильного имени /ip / порта для вашего прокси.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .