🖧 Как использовать wget за прокси

Мануал

Команда wget – один из лучших способов передачи файлов с удаленного сервера на локальную машину без графического интерфейса.

Я постоянно использую этот инструмент на серверах Linux, и он всегда загружает нужные мне файлы.

Если только я не за прокси.

В этом случае, если вы просто введете стандартную команду wget, вы получите сообщение об ошибке, и файл, о котором идет речь, не загрузится.

К счастью, разработчики wget учли это и встроили необходимые параметры для использования инструмента при использовании прокси-сервера.

Вы можете подумать, что это так же просто, как ввести команду вроде:

wget –proxy=PROXY FILE

Где PROXY – это прокси-сервер, за которым установлена ваша машина, а FILE – это имя удаленного файла для загрузки.

Это не совсем так.

Не бойтесь, я покажу вам, как сделать это возможным.

Как настроить wget через прокси

Чтобы разрешить wget за прокси, вы должны отредактировать файл конфигурации и добавить необходимые адреса.

Лучше всего это сделать через глобальный файл конфигурации wget.

Чтобы открыть файл конфигурации для редактирования, введите команду:

sudo nano /etc/wgetrc

В этом файле вы найдете три строки:

#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/

Вам нужно будет раскомментировать (удалить символ #) каждую необходимую строку для вашего прокси.

Если вы используете прокси HTTP и HTTPS, вам нужно настроить эти строки следующим образом:

https_proxy = HTTPSPROXY:PORT
http_proxy = HTTPPROXY:PORT

Где HTTPSPROXY – это адрес вашего прокси-сервера HTTPS, HTTPPROXY – ваш адрес прокси-сервера HTTP, а PORT – это порт для вашего прокси.

Сохраните и закройте файл.

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

Для этого вы можете установить переменные прокси в файле .bashrc конкретного пользователя.

Для этого вы должны открыть файл для редактирования с помощью команды:

sudo nano /home/USER/.bashrc

Где USER – имя пользователя.

Внизу файла добавьте следующее:

export http_proxy=HTTPPROXY:PORT
export https_proxy=HTTPSPROXY:PORT
export ftp_proxy=FTPPROXY:PORT

Где:

  • HTTPSPROXY – адрес вашего прокси-сервера HTTPS
  • HTTPPROXY – это ваш HTTP-прокси-адрес
  • FTPPROXY – ваш FTP-прокси
  • PORT – необходимый порт для вашего прокси

Сохраните и закройте файл.

Наконец, если ваш прокси требует аутентификации пользователя, строки конфигурации будут выглядеть так:

export http_proxy="http://USERNAME:PASSWORD@HTTPPROXY:PORT"
export https_proxy="http://USERNAME:PASSWORD@HTTPSPROXY:PORT"
export ftp_proxy="http://USERNAME:PASSWORD@FTPPROXY:PORT"

На этом этапе вы должны иметь возможность использовать wget обычным способом без прокси, препятствующего загрузке файла.

Добавить комментарий