Summary: | 3proxy не работает как демон. (server-ligth) | ||
---|---|---|---|
Product: | Branch p6 | Reporter: | YYY <goodmail2010> |
Component: | 3proxy | Assignee: | Andrey Cherepanov <cas> |
Status: | NEW --- | QA Contact: | QA p6 <qa-p6> |
Severity: | normal | ||
Priority: | P3 | CC: | programist.el |
Version: | не указана | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 26742 |
Description
YYY
2011-10-02 02:48:12 MSK
в логах одна строка типа слушаю на таком порту. Черт легкий проксик нужен... И не фурычит :( В ручной сборке работает из репозитория нет. А всего то надо: - Скомпилировать (32 или 64 разрядный) командой make -f Makefile.Linux - Скомпилированный файл (имя файла 3proxy) положить в каталог /usr/local/3proxy с правами root:root (-rwx r-x r-x) - В этом же каталоге создать конфигурационный файл с правами root:root (-rw- r-- r--) 3proxy.cfg (правильность настройки можно возложить на пользователя) - И запустить вот таким скриптом: #!/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/local/3proxy/3proxy DAEMON_OPTS=/usr/local/3proxy/3proxy.cfg NAME=3proxy DESC=3proxy test -f $DAEMON || exit 0 set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --quiet --pidfile /usr/local/3proxy/$NAME.pid \ --exec $DAEMON $DAEMON_OPTS echo "done." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --quiet --pidfile /usr/local/3proxy/$NAME.pid \ --exec $DAEMON echo "done." ;; *) N=/etc/init.d/$NAME # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $N {start|stop}" >&2 exit 1 ;; esac exit 0 И все! Я 3прокси в Ubuntu компилировал и работает и на p6 и на p7. Легко работает скомпилированный в p7 p6 дистрибутивах альтов на 32 и 64 разрядной архитектуре. Способ сборки такой же. # Важно указать в конфигурационном файле параметр daemon, так как только при нем процесс 3proxy уйдет в background |