Проверка подлинности прокси с использованием wget на cygwin - PullRequest
0 голосов
/ 30 января 2020

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

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

Сначала я попытался выполнить эти инструкции , поэтому в 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 Ответ

0 голосов
/ 03 февраля 2020

Эта проблема была решена благодаря предложению пользователя из сообщества AskUbuntu .

По сути, вместо редактирования файла глобальной конфигурации wgetrc я должен был создать новый .wgetrc с моей конфигурацией прокси в моем Cygwin домашнем каталоге.

В итоге:

Шаг 1 - Создать файл .wgetrc;

nano ~/.wgetrc

Шаг 2 - записать в этот файл информацию о прокси:

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
...