Автор Тема: 3proxy не работает как сервис  (Прочитано 15957 раз)

Оффлайн XBM

  • Давно тут
  • **
  • Сообщений: 473
  • Бэкап - акт проявления трусости.
    • Email
Re: 3proxy не работает как сервис
« Ответ #15 : 26.03.2010 14:48:30 »
Скачал, установил  0.6.1-alt1 из сизифа.
Та же фигня.

Почитал https://bugzilla.altlinux.org/show_bug.cgi?id=22960
Очень похоже на данный топик.
Писать ещё раз но другими словами не вижу смысла.

Ждём 0.7 ?
« Последнее редактирование: 26.03.2010 15:16:15 от XBM »

Оффлайн burtom

  • Давно тут
  • **
  • Сообщений: 38
    • Email
Re: 3proxy не работает как сервис
« Ответ #16 : 26.03.2010 19:12:14 »
Вот мой конфиг:

Цитировать
internal 192.168.0.100
external 192.168.1.100
nserver 195.46.116.1
nserver 195.46.96.1
nscache 65536
auth none
log
proxy

Авторизация выключена. В настройках брайзера стоит 192.168.0.100. Порт 3128. И-нета нет. На сервере и-нет есть. Может я где то не там сохраняю конфиг? Как он лежал в папке etc, так там его и правил. Перезапускал службу. Перезагружался.... Что  не так то? Как проверить? Смотрел логи прокси. Там вообще пусто (смотрел в папке var/log/3proxy)

Прочитал баг трекер. Видимо у меня тоже самое... Или нет? )) Что делать то?

В общем пока вопрос остается без ответа, решил с горяча вернуться на squid. И на тебе )) Поставил. Завел. Окно авторизации появилось. Теперь можно приступать к тонкой настройке.
« Последнее редактирование: 26.03.2010 20:25:20 от burtom »

Оффлайн burtom

  • Давно тут
  • **
  • Сообщений: 38
    • Email
Re: 3proxy не работает как сервис
« Ответ #17 : 27.03.2010 19:17:21 »
Не понимаю вот чего. Сейчас стоит Керио на винде. Там фаервол и прокси в одном флаконе. А тут все отдельно. Кто за что отвечает, и как оно настраивается?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 098
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 925
Re: 3proxy не работает как сервис
« Ответ #19 : 02.10.2011 13:19:10 »
UP :)

Так и не починилось ?

Оффлайн rabochyIT

  • Начинающий
  • *
  • Сообщений: 23
Re: 3proxy не работает как сервис
« Ответ #20 : 05.05.2012 14:19:35 »
Скрипт запуска
#!/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

Выставляем права и добавляем в автозагрузку:

sudo chmod +x /etc/init.d/3proxy
//3proxy - это название тестового файла со скриптом, а не сам прокси

в каталоге /etc/rc.d создаем файл  rc.local (делаем исполняемым) и прописываем
#!/bin/sh

/etc/init.d/3proxy start

скрипт был написан под ubuntu некими умельцами, я ввел его под альт - все работает. Вот только сам прокси скомпилировал под убунтой, а полученный файл просто перенес в каталог альтов, в альтах его компиляция неудалась. Из репозитариев почему то не работае проксик.


Оффлайн rabochyIT

  • Начинающий
  • *
  • Сообщений: 23
Re: 3proxy не работает как сервис
« Ответ #21 : 05.05.2012 14:33:06 »
Думаю эта часть тоже важна. (писалось под убунту)
У меня совсем другой конфиг взял только две строчки отсюда:
daemon
pidfile /usr/local/3proxy/3proxy.pid

Создаем директорию под лог-файлы, копируем бинарник ’3proxy’ и создаем конфиг ’3proxy.cfg’ в ‘/usr/local/3proxy’

mkdir -p /usr/local/3proxy/logs
 cp 3proxy /usr/local/3proxy
 cd /usr/local/3proxy
 nano 3proxy.cfg

Пример моего конфига (изменен 25.09.2010): ---
#-------------3proxy.cfg------------
 # ВНИМАНИЕ! Не должно быть пробелов
 # перед любыми опциями конфигурации.
 #-------------3proxy.cfg------------

 # Важно указать данное значение, так как только при нем процесс 3proxy уйдет в background
 daemon

 # Записывать pid текущего процесса в файл
 pidfile /usr/local/3proxy/3proxy.pid

 # IP адреса
 # меняем 192.168.1.2 на ip адрес вашего сервера (internal и external)
 internal 192.168.1.2
 external 192.168.1.2

 # Пропишем правильные серверы имен, посмотрев их на своем сервере в /etc/resolv.conf
 nserver 192.168.1.1

 # Оставим размер кэша для запросов DNS по умолчанию
 nscache 65536
 # Равно как и таймауты
 timeouts 1 5 30 60 180 1800 15 60

 # Создаем двух пользователей zerochaos и zchaos и назначаем им пароли
 users zerochaos:CL:password
 users zchaos:CL:password

 # Путь к логам и формат лога, к имени лога будет добавляться дата создания
 log /usr/local/3proxy/logs/3proxy.log D
 logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
 rotate 30

 # Конфигурация FTP (ftp и icq), Web-proxy (http и https), SOCKS5-proxy
 flush
 auth strong
 maxconn 32
 # разрешим использовать прокси только тем пользователям, которых добавили в самом начале конфига и с определенным IP
 allow zerochaos,zchaos 192.168.1.4,95.95.95.95 * * *
 # запустим ftp прокси на порту 3127
 #ftppr -p3127
 # запустим web прокси на порту 3128
 proxy -p3128
 # запустим socks прокси на порту 3129
 #socks -p3129

 # Запустить административный веб-интерфейс на порту 8081
 #admin -p8081

 # Ограничиваем толщину канала для каждого пользователя, zerochaos и zchaos в 20000 bps
 #bandlimin 20000 zerochaos,zchaos
 #bandlimin 10000 test

 # Отслеживать изменения в файле конфигурации
 #monitor /usr/local/3proxy/3proxy.cfg

 # Запускаем сервер от пользователя nobody
 # (возможно в вашей ОС uid и gid пользователя nobody будут другими, для их определения воспользуйтесь командой id nobody)
 setgid 65534
 setuid 65534

Выставляем права

chown -R nobody:nogroup /usr/local/3proxy

Создаем init-script ’3proxy’ в ‘/etc/init.d’ (переписан с нуля 25.09.2010, идущий по умолчанию с дистрибутивом, иногда запускал 3proxy в двух экземплярах)

cd /etc/init.d
 nano 3proxy

строчка chown -R nobody:nogroup /usr/local/3proxy в альтах не заработала установил права на каталог 3proxy -  chown -R nobody:administrator /usr/local/3proxy

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 976
Re: 3proxy не работает как сервис
« Ответ #22 : 29.11.2013 18:27:57 »
Тем временем шёл 2013 год, а прокси в p7 нерабочий. Пробовал собирать бинарник версии 0.7-devel, оно, конечно, собралось, но в результате не работает даже с самым простым конфигом (это чтобы исключить ошибки в трёх строчках). Запускается через 3proxy файл_конфига &, порт слушает (поведение точно такое же, как у пакета из репозитория), но дальше клиентских запросов на порт прокси дело не идёт (наблюдал через iptstate). Есть у кого успешный опыт использования, а то сквид всем хорош, да вот только лимитов на месяц\день\неделю\год у него нет (всякие тормоза с редиректором на перле и базе данных не предлагать, уже пробовали).

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 098
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: 3proxy не работает как сервис
« Ответ #23 : 29.11.2013 18:36:57 »
но, конечно, собралось, но в результате не работает даже с самым простым конфигом
А бага-то есть?

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 976
Re: 3proxy не работает как сервис
« Ответ #24 : 29.11.2013 18:38:41 »
но, конечно, собралось, но в результате не работает даже с самым простым конфигом
А бага-то есть?
Честно говоря, не смотрел ещё. Думал, раз тема давнишняя, порешали уже (и, м.б., в багзилле).

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 976
Re: 3proxy не работает как сервис
« Ответ #25 : 29.11.2013 18:45:49 »
https://bugzilla.altlinux.org/show_bug.cgi?id=22960 нашлась, но я не проверял запуск через &.

Да и https://bugzilla.altlinux.org/show_bug.cgi?id=26399 ещё туда же.
Похоже, проблема известная, но решения как пофиксить пока нет.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 976
Re: 3proxy не работает как сервис
« Ответ #26 : 29.11.2013 18:50:22 »
но я не проверял запуск через &.
А таким макаром на p7 запускается и работает, но под рутом вместо назначенного пользователя.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 098
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: 3proxy не работает как сервис
« Ответ #27 : 29.11.2013 18:58:13 »
Комментарий #3 от Afanasov Dmitry 2010-02-17 14:02:23
можно strace? 3proxy нигде неиспользую

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 976
Re: 3proxy не работает как сервис
« Ответ #28 : 29.11.2013 19:11:19 »
Комментарий #3 от Afanasov Dmitry 2010-02-17 14:02:23
можно strace? 3proxy нигде неиспользую
Там далее он пишет, что не знает в чём дело и как фиксить. Тем временем, в офф. репах дебиана этого прокси вообще нет(как и в репах убунты, только где-то сбоку разве что есть наверное). В федоре есть, причём в самой свежей, но там ничего не фиксили, просто пускают от рута через /usr/bin/3proxy файл_конфигурации. Без погромиста на сях тут не обойтись (для окончательного фиксенья данной проблемы).

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 925
Re: 3proxy не работает как сервис
« Ответ #29 : 30.11.2013 12:46:12 »
Хороший проксик, на вин2003 работал у меня и не падал в отличии от всяких вин/юзер-гейтов...

А по теме... Искал крокси... он не работал...  поставил скид.... :(