Apt-get, wget и yum через прокси

Чего-то давно я ничего не писал… Все силы сейчас бросил на разработку Jabber-бота для курсовой по JAVA, параллельно поднимая пару новых серваков под Ubuntu и Fedora на работе. Собственно, работая над ними, и столкнулся с некоторыми трудностями. Поставил системы, настроил инет через корпоративную проксю — в FireFox сайты открывались успешно. А вот при попытке обновить систему/установить новое ПО в терминале вылезало что-то вроде этого (пишу по памяти):

sudo apt-get update

Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/lucid/Release.gpg  Что-то странное произошло при определении 'ru.archive.ubuntu.com:http' (-5 — С именем хоста не связано ни одного адреса)
Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/lucid/main/i18n/Translation-ru.bz2  Что-то странное произошло при определении 'ru.archive.ubuntu.com:http' (-5 — С именем хоста не связано ни одного адреса)
Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/lucid/restricted/i18n/Translation-ru.bz2  Что-то странное произошло при определении 'ru.archive.ubuntu.com:http' (-5 — С именем хоста не связано ни одного адреса)

Оказывается, apt-get клал на настройки прокси, сделанные через GUI KDE. Ему необходимо указать их вручную вот так:

vim /etc/apt/apt.conf.d/proxy

и в открывшемся конфигурационном файле вписать:

 

Acquire::http::Proxy "http://login:pass@xxx.xxx.xxx.xxx:yyyy"; 

Acquire::ftp::Proxy "http://login:pass@xxx.xxx.xxx.xxx:yyyy";

Acquire::::Proxy "true";

После этого apt-get заработал как надо, однако wget все еще не хотел работать. Решилось тем же способом, а именно в файл /etc/wgetrc добавил строки:

ftp_proxy="ftp://proxy.example.com:8080"
http_proxy="http://proxy.example.com:8080"

Fedora 14 ставил для нового сервера с TraffPro, так что GUI там не было.  Наученный предыдущим опытом, сразу полез в гугл. Оказалось, все так же, как и в Ubuntu:

Необходимо в файле /etc/yum.conf раскоментировать (или добавить, если их нет) строчки

proxy=http://ip:port/

Если используется авторизация на проксе, то так же надо добавить следующее:

proxy_username=admin

proxy_password= qwerty

wget на Федоре после этого заработал без проблем.

Один комментарий

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *