Bug 14059 - /apt doesn't pass *_proxy variables on
: /apt doesn't pass *_proxy variables on
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/alterator-pkg)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
: 5691
  Show dependency tree
 
Reported: 2008-01-17 15:18 by
Modified: 2009-02-27 12:23 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-01-17 15:18:42
При сконфигурированном вручную прокси[1] и отсутствии маршрутизации к серверу с
репозиторием alterator-apt (по крайней мере веб-морда) вызовет apt без этих
установленных переменных и таким образом вызов обломится:

Failed to fetch
http://ftp.linux.kiev.ua/pub/Linux/ALT/4.0/Desktop/current/i586/base/release 
Cannot initiate the connection to ftp.linux.kiev.ua:80 (212.40.32.67). -
connect
(101 Network is unreachable)

Надо написать alterator-proxy, который бы заполнял /etc/profile.d/proxy.sh
примерно таким образом (по умолчанию предлагаю указанные значения, менять
разумно для начала все сразу):

--- /etc/profile.d/proxy.sh
#!/bin/sh
export HTTPS_PROXY=http://proxy:3128/
export  HTTP_PROXY=http://proxy:3128/
export   FTP_PROXY=http://proxy:3128/
export https_proxy=http://proxy:3128/
export  http_proxy=http://proxy:3128/
export   ftp_proxy=http://proxy:3128/
---

...и вот этот файлик включать в бэкенде alterator-apt.

(большими буквами -- для konqueror, они почему-то не проверяют маленькими)

Если выйдет добраться -- сделаю, но если кто успеет быстрее и не только ui
(поскольку надо бы в инсталер такой модуль), но и вебовую часть -- было бы
замечательно.

PS: сейчас несколько неудобно добираться до почты, оставлю себе здесь памятку
--
плагин для Firefox, который ходит в эти же переменные[2].  2 icesik: если вдруг
соберёшь, то вот бонус для макоси[3] :)

[1] http://faq.altlinux.ru/index.php?action=single&nf=1&qid=441
[2] https://addons.mozilla.org/ru/firefox/addon/3896
[3] http://blog.curthread.org/projects/systemproxy
------- Comment #1 From 2008-01-17 15:23:20 -------
ой, забыл добавить :)  сорри за спам, это можно считать "багой из
корпоративного
окружения, найденной при установке терминального сервера" и цепляет она сразу
несколько старых моментов.
------- Comment #2 From 2008-01-17 16:40:55 -------
Нагуглил[4], где именно выставляется системный прокси для Firefox -- у нас это
/usr/lib/firefox/greprefs/all.js (для seamonkey -- соответственно
/usr/lib/mozilla/greprefs/all.js).

Хорошо бы гипотетический alterator-proxy научить править и их, раз уж браузеры
не умеют смотреть в окружение (плагин по ссылке выше в текущей версии 1.0
устанавливается только в профиль пользователя, даже если это root, и требует
ручного выбора предзаполненного пункта => системно/разумно данную проблему не
решает).

[4] http://szone.berlinwall.org/node/112
------- Comment #3 From 2008-01-17 20:51:51 -------
Попробую сделать alterator-proxy; чтоб не забыть: надо не забыть авторизацию
(кажется, у damir@ под рукой был и NTLM прокси, хорошо бы когда-то и это по
возможности добавить).
------- Comment #4 From 2008-01-18 14:56:26 -------
alterator-proxy-0.1-alt1 отправлен в /i/S и доступен у меня в git; там есть
чего
улучить (TODO прилагается), но уже работает.

Таким образом, предлагаю в бэкенде alterator-apt делать нечто вроде
SourceIfExecutable /etc/profile.d/proxy.sh и включить этот модуль в install3.
------- Comment #5 From 2009-02-27 12:23:27 -------
сейчас всё должно работать. consolehelper не теряет этих переменных.