Bug 13034

Summary: Отсутствует документация
Product: Sisyphus Reporter: Alexey Petrakov <lex>
Component: 3proxyAssignee: Afanasov Dmitry <ender>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: ender, legion
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexey Petrakov 2007-10-04 22:14:20 MSD
В пакете напрочь отсутствует документация. Лично мне комментариев в конфиге 
оказалось не достаточно и пришлось лезть на сайт автора.
Comment 1 Mikhail Gusarov 2008-06-13 13:00:39 MSD

    
Comment 2 Afanasov Dmitry 2008-11-30 23:41:19 MSK
в 0.5.3k-alt2 добавены man страницы.
Comment 3 Alexey Petrakov 2008-12-01 14:05:24 MSK
(In reply to comment #2)
> в 0.5.3k-alt2 добавены man страницы.

Чудесно, спасибо. А в бранч 4.1 эту версию можете отправить?
Comment 4 Afanasov Dmitry 2008-12-01 15:08:53 MSK
для этого надо ждать, когда бранч сольется. пересобрать-проверить под него не могу.
Comment 5 Alexey Petrakov 2008-12-01 15:10:29 MSK
(In reply to comment #4)
> для этого надо ждать, когда бранч сольется. пересобрать-проверить под него
> не могу.

я могу потестировать
Comment 6 Afanasov Dmitry 2008-12-01 15:12:28 MSK
буду премного благодарен. все у меня в git:
http://git.altlinux.org/people/ender/packages/?p=3proxy.git;
Comment 7 Afanasov Dmitry 2008-12-01 18:26:31 MSK
так, попробовал я nginx прокси для hasher'а, вроде отработал.
так что отправил я 3proxy в branch 4.1, посмотрим как пройдет.
Comment 8 Alexey Petrakov 2008-12-01 21:22:43 MSK
src.rpm из сизифа благополучно собрался и работает, но есть некоторые проблемы

Принципиальная:
т.к. сервер стартует не из под рута, он не может сесть на привелегированные порты, соответственно DNS прокси, админ-панель, да и что угодно, для чего надо порт <1024, не работают. 3proxy сам умеет понижать свои привелегии. Может стоит это использовать?

Мелкие:
1) service 3proxy status ничего не показывает вне зависимости от того, запущен прокси или нет
2) В манах наблюдаются странные вещи, типа: "Any  string beginning with space character or <B4>#<B4> character is comment. It<B4>s ignored". Видимо, это таинственное B4 заменило кавычки и апострофы
Comment 9 Afanasov Dmitry 2008-12-01 21:31:09 MSK
(In reply to comment #8)
> src.rpm из сизифа благополучно собрался и работает, но есть некоторые проблемы
> 
> Принципиальная:
> т.к. сервер стартует не из под рута, он не может сесть на привелегированные
> порты
так, понял, это и на сизиф распространяется. setuid стоит до bind'а, нужно ставить после. сделал #18060 для мониторинга

> Мелкие:
> 1) service 3proxy status ничего не показывает вне зависимости от того, запущен прокси
это видимо с start-stop-daemon связано. похоже ля этого понадобится branch. на сизифе все ок.

> или нет
> 2) В манах наблюдаются странные вещи, типа: "Any  string beginning with space character or <B4>#<B4>
это наверняка связано с обновленниями man'а в сизифе man. черт, а я даже плохо понимаю, что там изменилось.
Comment 10 Mikhail Gusarov 2008-12-01 21:33:33 MSK
(In reply to comment #9)

> это наверняка связано с обновленниями man'а в сизифе man. черт, а я даже плохо
> понимаю, что там изменилось.

Это проще всего спросить у легиона.

2legion: посмотри, пожалуйста, комментарий #8
Comment 11 Afanasov Dmitry 2008-12-02 10:16:00 MSK
> > 1) service 3proxy status ничего не показывает вне зависимости от того, запущен прокси
завел #18066
тут мелкая ощибка, в следующем резиле исправлю.


для тестирования setuid: сборка лежит на ftp://ftp.altlinux.org/pub/people/ender
сейчас заменю на сборку с пофикшенным инисткриптом.
Comment 12 Afanasov Dmitry 2008-12-02 11:04:33 MSK
забросил на ftp://ftp.altlinux.org/pub/people/ender/hasher
исправлено: setuid патч, проверить надо; и inistscript - он точно работает
Comment 13 Afanasov Dmitry 2008-12-02 12:14:00 MSK
в сизиф отправлена сборка 3proxy-0.5.3k-alt3.src.rpm
- добавлен файл /etc/sysconfig/3proxy для указания пользователя, от которого запускать.
- исправлена ошибка в инитскрипте, теперь service status работает.

если в /etc/sysconfig/3proxy указать USER=root, то 3proxy запускает, останавливается, проверяется статус, а в логе пишет, что Accepting_connections. да, и этот файл указан как %config(noreplace).

пока не осилю setuid после bind'а, пусть будет так. хотя есть мысля capability навесить на потоки, что на порты вешаются.
Comment 14 Alexey Petrakov 2008-12-03 11:19:16 MSK
(In reply to comment #13)
> если в /etc/sysconfig/3proxy указать USER=root

Может об этом там комментарий стоит написать? А то, можно и не догадаться.

В остальном всё работает так, как хотелось. Спасибо большое. Думаю, эту версию можно смело отправлять в бранч и сизиф.
Comment 15 Afanasov Dmitry 2008-12-03 16:54:17 MSK
отправил 3proxy-0.5.3k-alt4.src.rpm с README-ALT. заодно сделал root'а по умолчанию.

наверное в этом баге все, закрывать можно. про работу под рутом обсуждать будем в https://bugzilla.altlinux.org/show_bug.cgi?id=11942