Bug 20198

Summary: вышел новый прокси-сервер 3proxy
Product: Sisyphus Reporter: DiX <di_mail>
Component: 3proxyAssignee: Afanasov Dmitry <ender>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: ender, mike, vvk
Version: unstable   
Hardware: all   
OS: Linux   

Description DiX 2009-05-27 19:08:35 MSD
в марте 2009 вышел новый 3proxy версии 0.6 с дополнениями и более стабильный. в репозиториях alt-linux находится старая версия 0.5, которая более разработчиком ЗАРАЗА (http://3proxy.ru) не поддерживается. не могли бы вы собрать rpm для 3proxy-0.6 для всех платформ office-server 4.0 и server 4.0,4.1, чтобы пользователи не мучались и не рисковали, собирая пакет у себя из tgz. заранее спасибо
Comment 1 Afanasov Dmitry 2009-05-28 09:14:38 MSD
да, 0.6, ещё с месяц назад.
у меня пока не получается сделанный недавно chroot и setuid патч перенести - код очень сильно изменился.

сейчас адаптирую наш owl патч из dhcp (droproot.c) - здесь полностью такой же функционал. очень не хочется регрессии :(
Comment 2 Michael Shigorin 2009-05-29 22:42:57 MSD
Помогает апстримить патчи, чтоб не тащить самому.

Кстати, при отсутствии дырок и известных крупных проблем просьба обновить версию -- это feature request, соответственно s/normal/enhancement/
Comment 3 Afanasov Dmitry 2009-05-30 00:50:10 MSD
нет, в данном случае uostream не помогает. да, chroot функционал upstream реализовал. но реализовал как-то не так. ко всему прочему не до конца сделал setuid.

в простом варианте задача звучит как: реализовать функционал droproot.с из dhcp. это заодно повзолит решить проблему при bind на порты < 1024. через capability.h в смысле.

решал это вречра, сегодня нет :) но завтра продолжу.
Comment 4 Afanasov Dmitry 2009-06-08 18:19:11 MSD
на ftp://ftp.altlinux.org/people/ender/3proxy лежит сборка с 0.6.

патч переписал заного, добавил использование capabilities. надо проверить - действительно работает под пользоватем (у меня да), действительно ли вешается на порты (у меня да :)

у меня правда ещё есть вопросы, но это я закину в рассылку :)

chroot пока автоматически не настраивается. все ещё ручками. но это делать будем отдельно.
Comment 5 Michael Shigorin 2009-06-09 12:56:36 MSD
(In reply to comment #4)
> патч переписал
В апстрим закинь, чтоб не заниматься этим время от времени (тебе или следующему $MAINTAINER).
Comment 6 Afanasov Dmitry 2009-06-09 19:00:22 MSD
(В ответ на комментарий №5)
> В апстрим закинь, чтоб не заниматься этим время от времени (тебе или следующему $MAINTAINER).

там достаточно много менять надо, чтобы в upstream. и пораставлять кучу всяких #ifdef _WIN32.

доведу до ума - закину.
Comment 7 Michael Shigorin 2009-06-09 23:10:38 MSD
Лучше закинуть как есть, потом довести до ума -- и ещё раз закинуть ;-)
Уж сколько раз погибало чуточку отложенное...
Comment 8 Afanasov Dmitry 2009-06-09 23:19:05 MSD
здесь я надеюсь на свою лень - как только работа по переносу превысит идеализм, так сразу ЗАРАЗе и отправится :)

я people я, кстати, alt2 отправил. с внятным droproot'ом, суть: http://lists.altlinux.org/pipermail/devel/2009-June/171599.html

сейчас думаю делать ли chroot, обсуждение этого в сизифе.
Comment 9 Afanasov Dmitry 2009-06-17 13:06:38 MSD
chroot'а нет.

3proxy-0.6-alt2 -> sisyphus:

* Tue Jun 09 2009 Afanasov Dmitry <ender@altlinux> 0.6-alt2
Comment 10 Afanasov Dmitry 2009-06-20 00:35:36 MSD
про сизиф отметил, а закрыть-то я и забыл