Thank you for reading this post, don't forget to subscribe!
Чтобы разрешить wget за прокси, вы должны отредактировать файл конфигурации и добавить необходимые адреса.
Лучше всего это сделать через глобальный файл конфигурации wget.
Чтобы открыть файл конфигурации для редактирования, введите команду:
1 |
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, вам нужно настроить эти строки следующим образом:
1 2 |
https_proxy = HTTPSPROXY:PORT http_proxy = HTTPPROXY:PORT |
Где HTTPSPROXY – это адрес вашего прокси-сервера HTTPS, HTTPPROXY – ваш адрес прокси-сервера HTTP, а PORT – это порт для вашего прокси.
Сохраните и закройте файл.
Может возникнуть ситуация, когда вы не захотите, чтобы все пользователи могли выйти за пределы прокси.
Для этого вы можете установить переменные прокси в файле .bashrc конкретного пользователя.
Для этого вы должны открыть файл для редактирования с помощью команды:
1 |
sudo nano /home/USER/.bashrc |
Где USER – имя пользователя.
Внизу файла добавьте следующее:
1 2 3 |
export http_proxy=HTTPPROXY:PORT export https_proxy=HTTPSPROXY:PORT export ftp_proxy=FTPPROXY:PORT |
Где:
- HTTPSPROXY – адрес вашего прокси-сервера HTTPS
- HTTPPROXY – это ваш HTTP-прокси-адрес
- FTPPROXY – ваш FTP-прокси
- PORT – необходимый порт для вашего прокси
Сохраните и закройте файл.
Наконец, если ваш прокси требует аутентификации пользователя, строки конфигурации будут выглядеть так:
1 2 3 |
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 обычным способом без прокси, препятствующего загрузке файла.