Rejik+STC

Обсуждение программы редиректора
Ответить
stalker_2000
Сообщения: 36
Зарегистрирован: Вт дек 07, 2004 12:43
Контактная информация:

Rejik+STC

Сообщение stalker_2000 »

Вначале небольшая вводная :)
СТС - набор скриптов на перле, запускаемых через крон и ведущих учет траффика по сквидовскому логу. Блокирование превысивших лимит юзеров осуществляется за счет прописывания(единоразово) в squid.conf списков allow.users & deny.users, соотв. первых allow а вторых deny (списки формируются динамически)

Проблема в том что для того, что бы сквид перечитал эти списки его нужно либо restart либо reconfigure. При последнем сбрасываются пулы задержки (до сих пор нерешенный баг сквида).

Поэтому возникла идея подсовывать эти списки редиректу и по крону давать комманду killall -1 redirect. Это я сделал и вроде даже работает :). В связи с этим у меня возникли вопросы к автору режика:

1) будут ли юзеры пускаться в обход редиректора до запуска новых копий редиректора;
2) будет ли торможение инета пока сквид не запустит новые редиректы;
3) могут ли вообще быть негативные последствия в результате частого (раз в 1 мин к примеру) "убийства" редиректора?

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Re: Rejik+STC

Сообщение Slava »

1. Зависит от настроек сквида, опция redirector_bypass
2. Зависит от того, как быстро сквид перезапустит редиректоры, что в свою очередь зависит от производительности и загруженности машинки итд, проще попробовать.
3. Лог файл redirector.err может сильно вырасти

Kisa
Сообщения: 1
Зарегистрирован: Ср янв 04, 2006 9:25
Откуда: Пермь

Сообщение Kisa »

Привет всем.

Хотелось бы все таки уточнить ситуацию.

Команда killall -1 redirect никого , по идее, не убивает. Она посылает сигнал -1 процессам redirect . Стандартно, получив такой сигнал, программа redirect должна просто перечитать свою конфигурацию, применить ее и работать дальше как ни в чем не бывало.

Поэтому, на самом деле, работоспособность обсуждаемой схемы полностью зависит от ответа на один вопрос: умеет ли rejik обрабатывать сигнал -1? Именно этот вопрос и хотелось бы задать его автору.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Kisa писал(а):Привет всем.

Хотелось бы все таки уточнить ситуацию.

Команда killall -1 redirect никого , по идее, не убивает. Она посылает сигнал -1 процессам redirect . Стандартно, получив такой сигнал, программа redirect должна просто перечитать свою конфигурацию, применить ее и работать дальше как ни в чем не бывало.

Поэтому, на самом деле, работоспособность обсуждаемой схемы полностью зависит от ответа на один вопрос: умеет ли rejik обрабатывать сигнал -1? Именно этот вопрос и хотелось бы задать его автору.
режик не перехватывает сигналы, но если его прибить, то сквид, который отслеживает редиректоры, автоматически запустит новый процесс, что будет равнозначно перезапуску редиректора.

Ответить