Bug 5691

Summary: Конфигурация ftp-прокси в самом synaptic не работает.
Product: Sisyphus Reporter: Roman Savochenko <rom_as>
Component: aptAssignee: Ivan Zakharyaschev <imz>
Status: NEW --- QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: boyarsh, erthad, glebfm, imz, ldv, mike, placeholder, svd, uit1
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 14059    
Bug Blocks:    

Description Roman Savochenko 2004-12-12 17:35:29 MSK
После конфигурации ftp-прокси в synaptic репозиториев не обнаруживает. 
Работает только при запуске: 
ftp_proxy="http://server.org:3128/" synaptic 
Что не всегда удобно.
Comment 1 Sviatoslav Sviridov 2005-05-11 16:54:54 MSD
Исправление этого есть в TODO у разработчиков, однако это все же бага апта, а не
самого синаптика (поэтому не знаю как разработчики собираются это фиксить).

Суть в том, что метод ftp в апте для определения того, что надо использовать
http-прокси проверяет только значение переменной ftp_proxy, и если используется
http-прокси, то он вместо себя запускает метод http. По-хорошему, метод ftp
должен проверять также настройки в конфиге апта, но как это сделать корректно -
не знаю, т.к. метод ftp запускается отдельным процессом и не имеет доступа к уже
прочитанной конфигурации (причем, возможно, с некоторыми значениями,
переопределенными в командной строке)
Comment 2 Sviatoslav Sviridov 2005-05-19 11:55:55 MSD
*** Bug 6899 has been marked as a duplicate of this bug. ***
Comment 3 Michael Shigorin 2008-01-20 20:51:49 MSK
Недавно сделал alterator-proxy -- надеюсь, это будет ответом :)
Comment 4 Roman Savochenko 2008-02-09 20:57:12 MSK
(In reply to comment #3)
> Недавно сделал alterator-proxy -- надеюсь, это будет ответом :)
А куда он сохраняет конфигурацию? Ибо от обычного юзера не сохраняется.
Comment 5 Michael Shigorin 2008-02-10 01:18:22 MSK
От рута -- в /etc/profile.d/proxy.sh; а куда предложишь от пользователя?  Я
подумал в ~/.xsession.d/proxy.sh, но решил, что это будет слишком хорошим
"нечестным" решением.  Или покатит?
Comment 6 Roman Savochenko 2009-07-23 19:42:58 MSD
Я вообще смотрю сейчас пользовательские настройки отдельный вещей в Alterator убрали. Даже индивидуального перечня языков установить не могу. Да и локаль отдельную выбрать негде.
Положить в ~/.xsession.d/proxy.sh думаю было-бы нормально и вообще его нужно делать пользовательским поскольку иначе личные настройки proxy пользователя становятся общими.

И непорядок с настройками не http протоколов нужно-бы исправить:
[root@roman sources.list.d]# env | grep proxy
http_proxy=http://roman:pass@server.diya.org:3128
ftp_proxy=ftp://roman:pass@server.diya.org:3128
https_proxy=https://roman:pass@server.diya.org:3128

С такими настройками apt с репозиториями на ftp не работает.
Comment 7 Michael Shigorin 2013-08-15 16:36:12 MSK
(В ответ на комментарий №6)
> Я вообще смотрю сейчас пользовательские настройки отдельный вещей в Alterator
> убрали. Даже индивидуального перечня языков установить не могу.
Это было связано с потерей возможности (изначально предполагавшейся) запускать его и от пользователя; некоторое время тому она была восстановлена, см. bug #23377.