Редиректор 3.2.12 для squid версии 3.4 и старше для Win32

Обсуждение программы редиректора

Re: Редиректор 3.2.12 для squid версии 3.4 и старше для Win3

Сообщение Slava » Вт ноя 21, 2017 17:00

Чтобы скомпилировать нужен cygwin, как компилить, можно посмотреть в make файле режика.
Шеловский файлик, думаю, можно заменить батников, там все перенаправление вывода одной программына вход другой.
Slava
Site Admin
 
Сообщения: 2217
Зарегистрирован: Пт апр 02, 2004 12:34

Re: Редиректор 3.2.12 для squid версии 3.4 и старше для Win3

Сообщение ajs » Вт ноя 21, 2017 17:53

Попробую ... отпишусь ...
ajs
 
Сообщения: 17
Зарегистрирован: Пн май 29, 2017 12:22

Re: Редиректор 3.2.12 для squid версии 3.4 и старше для Win3

Сообщение ajs » Вт ноя 21, 2017 19:06

Нашел на сайте готовый, он подойдет? Или обязательно надо компилить?

PS: Нашел еще патч для совместимости squidGuard и squid 3.4 - https://anonscm.debian.org/cgit/collab- ... 0583cf9680
ajs
 
Сообщения: 17
Зарегистрирован: Пн май 29, 2017 12:22

Re: Редиректор 3.2.12 для squid версии 3.4 и старше для Win3

Сообщение Slava » Ср ноя 22, 2017 10:12

Режик есть в двух вариантах, для squid версии 3.4 и старше и для предыдущих версий.
Под windows собран для предыдущих версий.

Если соберете для squid версии 3.4, то должен работать.
Вам нужно поставить cygwin, средства для компиляции, make, pcre-devel и запустить make cygwin.
Slava
Site Admin
 
Сообщения: 2217
Зарегистрирован: Пт апр 02, 2004 12:34

Re: Редиректор 3.2.12 для squid версии 3.4 и старше для Win3

Сообщение ajs » Ср ноя 22, 2017 12:24

Да я это сделал (вы мне в начале этого треда писали), может исходники перепутал, проверю ...
Я про готовый (откомпилированный) логгер, который есть на сайте, можно его использовать? Или надо обязательно собрать заново?
ajs
 
Сообщения: 17
Зарегистрирован: Пн май 29, 2017 12:22

Re: Редиректор 3.2.12 для squid версии 3.4 и старше для Win3

Сообщение Slava » Ср ноя 22, 2017 13:18

ajs писал(а):Я про готовый (откомпилированный) логгер, который есть на сайте, можно его использовать? Или надо обязательно собрать заново?


Можно.
Причем можно сначала запустить вручную, попечатать ему на стандартный вход и посмотреть, что в лог пишется.
Slava
Site Admin
 
Сообщения: 2217
Зарегистрирован: Пт апр 02, 2004 12:34

Re: Редиректор 3.2.12 для squid версии 3.4 и старше для Win3

Сообщение ajs » Чт ноя 23, 2017 11:01

Скомпилировал, запустил в ручную ... висит, дублирует ввод консоли на консоль и в лог ...
Добавил его в Сквид вместо Режика:
url_rewrite_program d:\rejik\logger.exe D:\Rejik\redirector.conf
При настройках по умолчанию:
url_rewrite_children 20 startup=0 idle=1 concurrency=0
Выдает в лог Сквид:
Код: Выделить всё
2017/11/23 08:43:12 kid1| Starting new redirector helpers...
2017/11/23 08:43:12 kid1| helperOpenServers: Starting 1/20 'd:\rejik\logger.exe' processes
2017/11/23 08:43:12 kid1| WARNING: no_suid: setuid(0): (22) Invalid argument
2017/11/23 08:43:12 kid1| Starting new redirector helpers...
2017/11/23 08:43:12 kid1| helperOpenServers: Starting 1/20 'd:\rejik\logger.exe' processes
2017/11/23 08:43:12 kid1| WARNING: no_suid: setuid(0): (22) Invalid argument
2017/11/23 08:43:12 kid1| WARNING: redirector #Hlpr1 exited
2017/11/23 08:43:12 kid1| Too few redirector processes are running (need 1/20)
2017/11/23 08:43:12 kid1| Starting new helpers
2017/11/23 08:43:12 kid1| helperOpenServers: Starting 1/20 'd:\rejik\logger.exe' processes
2017/11/23 08:43:12 kid1| WARNING: no_suid: setuid(0): (22) Invalid argument
2017/11/23 08:43:12 kid1| ERROR: URL rewrite helper returned invalid result code. Wrong helper? {result=Unknown}
2017/11/23 08:43:12 kid1| WARNING: redirector #Hlpr2 exited
2017/11/23 08:43:12 kid1| Too few redirector processes are running (need 1/20)
2017/11/23 08:43:12 kid1| Starting new helpers


Изменил настройки на
url_rewrite_children 1 startup=1 idle=1 concurrency=0
Начал сыпаться Сквид:
Код: Выделить всё
2017/11/23 08:48:06 kid1|   Took 0.00 seconds (4775.00 entries/sec).
FATAL: The redirector helpers are crashing too rapidly, need help!

Squid Cache (Version 3.5.27): Terminated abnormally.
CPU Usage: 0.233 seconds = 0.171 user + 0.062 sys
Maximum Resident Size: 1274368 KB
Page faults with physical i/o: 5018
2017/11/23 08:48:12 kid1| Set Current Directory to /var/cache/squid
2017/11/23 08:48:12 kid1| Starting Squid Cache version 3.5.27 for x86_64-unknown-cygwin...

Сотворил батник типа:
Код: Выделить всё
D:\Rejik\logger.exe | D:\Rejik\redirector.exe %*

Проверил, то что ввожу в консоле, попадает и в режик и в логгер.

Прописал в сквид и ...
Код: Выделить всё
2017/11/23 08:56:56 kid1| Too few redirector processes are running (need 1/20)
2017/11/23 08:56:56 kid1| Starting new helpers
2017/11/23 08:56:56 kid1| helperOpenServers: Starting 1/20 'd:\rejik\r.cmd' processes
2017/11/23 08:56:56 kid1| WARNING: no_suid: setuid(0): (22) Invalid argument
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
2017/11/23 08:56:56 kid1| WARNING: redirector #Hlpr388 exited
2017/11/23 08:56:56 kid1| Too few redirector processes are running (need 1/20)

Или если хелперов 1 то:
Код: Выделить всё
FATAL: The redirector helpers are crashing too rapidly, need help!

Squid Cache (Version 3.5.27): Terminated abnormally.
CPU Usage: 0.234 seconds = 0.156 user + 0.078 sys
Maximum Resident Size: 1282304 KB
Page faults with physical i/o: 5049
2017/11/23 08:57:29 kid1| Set Current Directory to /var/cache/squid
2017/11/23 08:57:29 kid1| Starting Squid Cache version 3.5.27 for x86_64-unknown-cygwin...
...
2017/11/23 08:57:29 kid1| helperOpenServers: Starting 1/1 'd:\rejik\r.cmd' processes
2017/11/23 08:57:29 kid1| WARNING: no_suid: setuid(0): (22) Invalid argument
...
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
2017/11/23 08:57:29 kid1| WARNING: no_suid: setuid(0): (22) Invalid argument
...
2017/11/23 08:57:29 kid1| Beginning Validation Procedure
2017/11/23 08:57:29 kid1|   Completed Validation Procedure
2017/11/23 08:57:29 kid1|   Validated 4800 Entries
2017/11/23 08:57:29 kid1|   store_swap_size = 434844.00 KB
2017/11/23 08:57:30 kid1| WARNING: redirector #Hlpr1 exited
2017/11/23 08:57:30 kid1| Too few redirector processes are running (need 1/1)
2017/11/23 08:57:30 kid1| Closing HTTP port [::]:3128
2017/11/23 08:57:30 kid1| storeDirWriteCleanLogs: Starting...
2017/11/23 08:57:30 kid1|   Finished.  Wrote 4800 entries.
2017/11/23 08:57:30 kid1|   Took 0.00 seconds (4800.00 entries/sec).
FATAL: The redirector helpers are crashing too rapidly, need help!

И так по кругу ...

В логе режика проблем не видно:
Код: Выделить всё
2017-11-23 08:57:29 [1876] Run make-cache (3.2.12)
2017-11-23 08:57:30 [1876] Make-cache finished
2017-11-23 08:57:30 [1876] Load 31 rules from /cygdrive/d/rejik/banlists/adobe/allow_urls.cache
2017-11-23 08:57:30 [1876] Load 2 rules from /cygdrive/d/rejik/banlists/adobe/urls.cache
2017-11-23 08:57:30 [1876] Load 18 rules from /cygdrive/d/rejik/banlists/html/urls.cache
2017-11-23 08:57:30 [1876] Load 47 pattern from HTML pcre
2017-11-23 08:57:30 [1876] Load 253 rules from /cygdrive/d/rejik/banlists/anonymizer/urls.cache
2017-11-23 08:57:30 [1876] Load 184 rules from /cygdrive/d/rejik/banlists/love/urls.cache
2017-11-23 08:57:30 [1876] Load 36879 rules from /cygdrive/d/rejik/banlists/porno/urls.cache
2017-11-23 08:57:30 [1876] Load 23 rules from /cygdrive/d/rejik/banlists/js/urls.cache
2017-11-23 08:57:30 [1876] Load 89 pattern from JS pcre
2017-11-23 08:57:30 [1876] Load 21 rules from /cygdrive/d/rejik/banlists/swf/urls.cache
2017-11-23 08:57:30 [1876] Load 45 pattern from SWF pcre
2017-11-23 08:57:30 [1876] Load 815 rules from /cygdrive/d/rejik/banlists/banners/urls.cache
2017-11-23 08:57:30 [1876] Load 45 pattern from BANNER pcre
2017-11-23 08:57:30 [1876] Load 1011 pattern from MUNCH pcre
2017-11-23 08:57:30 [1876] Redirector start and working (3.2.12)

Второй лог пустой, лог логгера так же пустой ...
ajs
 
Сообщения: 17
Зарегистрирован: Пн май 29, 2017 12:22

Re: Редиректор 3.2.12 для squid версии 3.4 и старше для Win3

Сообщение Slava » Чт ноя 23, 2017 11:08

Только логгер подключать в сквид нельзя, он прозрачный и не возвращает правильные ответы для сквида.

Вы прописали скрипт: D:\Rejik\logger.exe | D:\Rejik\redirector.exe %*

%* - это зачем, тут должен быть путь до конфига режика.

Поправьте и запустите скрипт вручную, должен писать логи и выдавать ответы на стандартный выход: OK или ERR (http://www.squid-cache.org/Doc/config/u ... e_program/)

Для сравнения, можно запустить только режик, без логера и посмотреть логи и ответы.
Slava
Site Admin
 
Сообщения: 2217
Зарегистрирован: Пт апр 02, 2004 12:34

Re: Редиректор 3.2.12 для squid версии 3.4 и старше для Win3

Сообщение ajs » Чт ноя 23, 2017 16:42

Slava писал(а):Только логгер подключать в сквид нельзя, он прозрачный и не возвращает правильные ответы для сквида.
%* - это зачем, тут должен быть путь до конфига режика.

Это подстановка всех параметров, если запустить батник вот так:
Код: Выделить всё
r.cmd d:\rehik\redirector.cfg

То команда вызова будет вот такая:
Код: Выделить всё
D:\Rejik\logger.exe | D:\Rejik\redirector.exe d:\rehik\redirector.cfg

Если запустить вот так:
Код: Выделить всё
r.cmd d:\rehik\redirector.cfg бла-бла-бла

То:
Код: Выделить всё
D:\Rejik\logger.exe | D:\Rejik\redirector.exe d:\rehik\redirector.cfg бла-бла-бла

И т.д. ...
ajs
 
Сообщения: 17
Зарегистрирован: Пн май 29, 2017 12:22

Re: Редиректор 3.2.12 для squid версии 3.4 и старше для Win3

Сообщение ajs » Чт ноя 23, 2017 16:43

Slava писал(а):Только логгер подключать в сквид нельзя, он прозрачный и не возвращает правильные ответы для сквида.
Поправьте и запустите скрипт вручную, должен писать логи и выдавать ответы на стандартный выход: OK или ERR (http://www.squid-cache.org/Doc/config/u ... e_program/)
Для сравнения, можно запустить только режик, без логера и посмотреть логи и ответы.

Хммм, вроде проверял, посмотрю еще раз ...
ajs
 
Сообщения: 17
Зарегистрирован: Пн май 29, 2017 12:22

Пред.

Вернуться в Redirector

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron