| 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
|