3proxy работает только когда рутом руками запускаешь #3proxy -c /etc/3proxy.cfg причем если в конфиге закомментирована настройка demon Запуск с ключем -d такой-же косяк как запуск через services Тупо не отвечает. Телнетом соединяешься - висишь вечно. Браузером тоже. А как руками запускаешь - все отлично - бодро отвечает
в логах одна строка типа слушаю на таком порту. Черт легкий проксик нужен... И не фурычит :(
В ручной сборке работает из репозитория нет. А всего то надо: - Скомпилировать (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