Проверка подлинности прокси с использованием wget на cygwin [закрыто]

Этот вопрос также был размещен на SO .

Мой институт недавно установил новый прокси-сервер для нашей сети. Я пытаюсь настроить свою среду Cygwin , чтобы иметь возможность запускать wget и загружать данные из удаленного репозитория.

Просматривая Интернет, я нашел два разных решения своей проблемы, но ни одно из них, похоже, не работает в моем случае.

Первым, что я попробовал, было следовать этим инструкциям , поэтому в Cygwin:

cd /cygdrive/c/cygwin64/etc/
nano wgetrc

в конце файла я добавил:

use_proxy = on
http_proxy=http://username:password@my.proxy.ip:my.port/
https_proxy=https://username:password@my.proxy.ip:my.port/
ftp_proxy=http://username:password@my.proxy.ip:my.port/

(разумеется, с использованием моего пользователя и пароля)

Второй подход был предложен в этом сообщении SO , поэтому в моей среде Cygwin:

export http_proxy=http://username:password@my.proxy.ip:my.port/
export https_proxy=https://username:password@my.proxy.ip:my.port/
export ftp_proxy=http://username:password@my.proxy.ip:my.port/

в обоих случаях, если я пытаюсь протестировать свой wget, я получаю следующее:

$ wget http://www.google.com
--2020-01-30 12:12:22--  http://www.google.com/
Resolving my.proxy.ip (my.proxy.ip)... 10.1XX.XXX.XX
Connecting to my.proxy.ip (my.proxy.ip)|10.1XX.XXX.XX|:8XXX... connected.
Proxy request sent, awaiting response... 407 Proxy Authentication Required
2020-01-30 12:12:22 ERROR 407: Proxy Authentication Required.

Похоже, что мой пользователь и пароль не в порядке, но я действительно проверил их в своих браузерах, и мои учетные данные работают нормально.

Есть идеи, чем это может быть связано?

-1
задан 30 January 2020 в 18:16

1 ответ

В первую очередь, Вы не должны редактировать глобальный файл конфигурации/запуска wgetrc. Я переустановил бы wget использование cygwin установщик для получения нового. Вместо выпуска глобальная конфигурация необходимо обеспечить собственное путем создания .wgetrc в Вашей домашней папке. Т.е.

nano $home/.wgetrc

(заметьте . в начале имени файла это важно),

Затем я думаю, что содержание того файла должно быть:

use_proxy=on
http_proxy=http://my.proxy.ip:my.port
https_proxy=https://my.proxy.ip:my.port
ftp_proxy=http://my.proxy.ip:my.port
proxy_user=username
proxy_password=password

Заметьте, что я разделил пользователя прокси и пароль от URL прокси. Не то, чтобы это должно действительно иметь значение, но Вы никогда не знаете. Я также удалил запаздывание / поскольку это может иметь значение, в зависимости от того, как прокси настроен.

Согласно документации:

Эти файловые переменные запуска позволяют Вам переопределять настройки прокси, указанные средой.

Означание, что конфигурация Вы вставляете Ваш .wgetrc переопределит любые переменные среды что Вы export.

0
ответ дан 30 January 2020 в 23:28

Другие вопросы по тегам:

Похожие вопросы: