Настройка подключения через proxy в Ubuntu Server 10.10

Сервер получает сетевые настройки через DHCP, интернет через прокси.
Пингуется ya.ru но не обновляется и не устанавливаются пакеты.

# sudo apt-get update
# sudo apt-get upgrade


Ничего не получается.

Выполняю в терминале export http_proxy=http://userass@ProxyAddress:Proxy:Port

Ничего не изменяется…

Прописывал в файле /etc/bash.bashhrc вот такие строки
export http_proxy=http://userass@ProxyAddress:ProxyPort
export ftp_proxy=http://userass@ProxyAddress:ProxyPort

Опять не работает

Пробую так:

sudo vi /etc/apt/apt.conf.d/proxy

вставляю это

Acquire::http::Proxy "http://proxy:port/";
Acquire::ftp::Proxy "ftp://proxy:port/";
Acquire::::Proxy "true";


Опять не работает

Гугление не помогло.

Как это настроить?
  • Вопрос задан
  • 37654 просмотра
Пригласить эксперта
Ответы на вопрос 9
alexbaum
@alexbaum
JS-разработчик, наставник.
У меня вот так заработало:

В файле /etc/apt/apt.conf (у вас /etc/apt/apt.conf.d/proxy)

Редактируем строчку:

$sudo nano /etc/apt/apt.conf

$Acquire::http::Proxy «http_proxy=http://login:password@address:port»;

via https://help.ubuntu.com/community/AptGet/Howto
Ответ написан
Может дело в том, что вы прописываете export http_proxy=http://userass@ProxyAddress:Proxy:Port под своей учеткой, а потом при обновлении повышаете права до рута. Что если сделать sudo -i, а уже после этого:
#export http_proxy=http://userass@ProxyAddress:Proxy:Port
#apt-get update && apt-get upgrade

А прокси с авторизацией? Пароль не забыли вставить?
export http_proxy=http://user:pass@ProxyAddress:Proxy:Port

Ну а вообще мне всегда хватало:

Acquire::ftp::Proxy «http://username:pass@proxy:port/»;
Acquire::ftp::Proxy «ftp://username:pass@proxy:port/»;
Acquire::::Proxy «true»;

в /etc/apt/apt.conf.d/proxy

и
export http_proxy=http://user:pass@ProxyAddress:Port
export ftp_proxy=http://user:pass@ProxyAddress:Port

попробуйте просто что-то вытянуть wget'ом, сразу станет ясно видит ли он вообще прокси, или может проблема именно в прохождении через прокси
Ответ написан
@demshyn
На Raspbian
sudo nano /etc/apt/apt.conf.d/70debconf

Добавил строки:
Acquire::http::Proxy «http://username:pass@proxy:port/»;
Acquire::ftp::Proxy «ftp://username:pass@proxy:port/»;
Acquire::::Proxy «true»;

Заработало обновление apt-get через прокси
Ответ написан
Комментировать
ValdikSS
@ValdikSS
в .wgetrc попробуйте прокси написать
Ответ написан
Комментировать
Диск в любом случае не должен просить, если пакеты вытягиваются из инета. Значит у вас только локальные репозитории подключены.
Проверьте свой /etc/apt/sources.list
У меня он выглядит вот так.
Ответ написан
@XRay39
Попробуйте

Acquire::http::Proxy «username@proxy:port/»;
Acquire::ftp::Proxy «ftp://username@proxy:port/»;
Acquire::::Proxy «true»;
Ответ написан
Ziklon
@Ziklon Автор вопроса
Пробовал вот так

Acquire::ftp::Proxy «http://username:pass@proxy:port/»;
Acquire::ftp::Proxy «ftp://username:pass@proxy:port/»;
Acquire::::Proxy «true»;

Тоже не алё. :(
Ответ написан
Комментировать
Ziklon
@Ziklon Автор вопроса
Спасибо, завтра попробую.
Ответ написан
Комментировать
@solowk
ТС всё делал правильно, только чтобы использовать данные переменные окружения надо вызывать sudo с ключем "-E" что экспортирует текущие переменные окружения для root. Т.е. "sudo -E apt-get update"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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