Bug 14059 - /apt doesn't pass *_proxy variables on
Summary: /apt doesn't pass *_proxy variables on
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-pkg (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Anton V. Boyarshinov
QA Contact: Q.A. 4.0
URL:
Keywords:
Depends on:
Blocks: 5691
  Show dependency tree
 
Reported: 2008-01-17 15:18 MSK by Michael Shigorin
Modified: 2009-02-27 12:23 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2008-01-17 15:18:42 MSK
При сконфигурированном вручную прокси[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 Michael Shigorin 2008-01-17 15:23:20 MSK
ой, забыл добавить :)  сорри за спам, это можно считать "багой из корпоративного
окружения, найденной при установке терминального сервера" и цепляет она сразу
несколько старых моментов.
Comment 2 Michael Shigorin 2008-01-17 16:40:55 MSK
Нагуглил[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 Michael Shigorin 2008-01-17 20:51:51 MSK
Попробую сделать alterator-proxy; чтоб не забыть: надо не забыть авторизацию
(кажется, у damir@ под рукой был и NTLM прокси, хорошо бы когда-то и это по
возможности добавить).
Comment 4 Michael Shigorin 2008-01-18 14:56:26 MSK
alterator-proxy-0.1-alt1 отправлен в /i/S и доступен у меня в git; там есть чего
улучить (TODO прилагается), но уже работает.

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