проблема на amd64

Обсуждение программы редиректора
Ответить
sles
Сообщения: 51
Зарегистрирован: Вт авг 10, 2004 9:34

проблема на amd64

Сообщение sles »

Добрый день!

Переехали на сквид 2.6stable13 и одновременно на amd64.
И имеем вот такую проблему:

в redirector.log в большинстве случаев не попадает имя пользователя, и, соответственно, не пускает:
2007-06-27 11:23:17 WAREZ: 127.0.0.1 - http://download.qip.ru/qipinfium9000.rar (pcre rule#: 4)

правда, такая проблема не всегда, иногда работает
2007-06-27 11:36:42 WAREZ: 192.168.26.162 imbireva http://art-j.ru/_vti_bin/shtml.exe/_vti_rpc (pcre rule#: 1)

хотелось бы как-то понять это проблема rejik или squid?

btw, при сборке rejik пишет кучу предупреждений вида:
redirector.c: In function ‘main’:
redirector.c:29: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
redirector.c:38: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
redirector.c:51: warning: pointer targets in passing argument 1 of ‘fopen’ differ in signedness

которых при сборке x86 не наблюдается.
не может быть проблема в этом?

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

Сообщение Slava »

найдите в access логе сквида эти же загрузки и сравните, есть там логин пользователя или нет.

sles
Сообщения: 51
Зарегистрирован: Вт авг 10, 2004 9:34

Сообщение sles »

Slava писал(а):найдите в access логе сквида эти же загрузки и сравните, есть там логин пользователя или нет.
в логе сквида есть все, логин и клиентский адрес...

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

Сообщение Slava »

именно за тоже время, что в режике выскочила строка без логина?

приведите пожалуйста пример(строки из логов режика и сквида).

sles
Сообщения: 51
Зарегистрирован: Вт авг 10, 2004 9:34

Сообщение sles »

Slava писал(а):именно за тоже время, что в режике выскочила строка без логина?
Я вставил отладочный вывод в redirector.c:

/***********************
****** Work cycle *****/
// Get input string
while (fgets(str,ML_URL,stdin)!=NULL)
{
sprintf (etmp,"%s",str);
err_mes(etmp);


Вижу в результате в логе вот такую фигню:

2007-06-27 13:13:17 [6721] http://www.udm.mts.ru/cgi-bin/cgi.exe?f ... d&isFree=1 192.168.22.229/- dm GET -

2007-06-27 13:13:17 [6725] http://www.udm.mts.ru/cgi-bin/cgi.exe?f ... d&isFree=1 127.0.0.1/localhost - GET -

а в access,log (может не то время, но неважно)
1182931997.158 65 192.168.22.229 TCP_MISS/304 484 GET http://www.udm.mts.ru/cgi-bin/cgi.exe? dm DEFAULT_PARENT/127.0.0.1 -

вроде, похоже на багу в сквиде?

sles
Сообщения: 51
Зарегистрирован: Вт авг 10, 2004 9:34

Сообщение sles »

я прошу прощения, я идиот :-(
у меня в связи с переходом на havp 2 сквида, в паренте я забыл убрать редиректор.
все работает как и должно.
еще раз прошу простить.

Ответить