|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Pavel V. Ammosov 2:5020/52 23 Mar 2001 00:24:13 To : All Subject : Re: защита от Basic Auth атаки -------------------------------------------------------------------------------- >Вообще-то нужно. >Hо в моем случае это предназначено только для своих юзеров, >которые будут лезть на страничку точно не через прокси. если они у тебя сидят локально, в одном сегменте, то ты точно не того опасаешься :-) > >> >Hо SpeedLimit.pm не хочет работать: "500 Internal Server Error". >> >error_log: >> >[error] Undefined subroutine &Apache::SpeedLimit::handler called. >> >> Добавь в конфиг apache строку PerlModule Apache::SpeedLimit. >И вот результат. >$ httpd -t >Syntax error on line 282 of /usr/local/apache/conf/httpd.conf: >Undefined subroutine &IPC::SysV::SEM_UNDO called at >/usr/local/lib/perl5/site_perl/5.005/IPC/Shareable.pm line 45. >BEGIN failed--compilation aborted at >/usr/local/apache/lib/perl/Apache/SpeedLimit.pm line 6. > >Т.е. mod_perl все-таки находит модуль IPC::SysV. >Однако, SEM_UNDO в нем встречается, >но это уж точно не subroutine: >@EXPORT_OK = qw( >.......... > SEM_A SEM_ALLOC SEM_DEST SEM_ERR SEM_ORDER SEM_R SEM_UNDO >........ >) > >После продолжительной переписки с автором IPC::Shareable >выяснилось, что дело якобы в эмуляции каких-то SysV-функций >через модуль IPC::SysV под моей FreeBSD 2.2.6: AFAIK, 2.2.6 -- софтина столетней давности, может она и не держит shmem в нужном виде. Я бы ее апгрейдил или просто переписал Apache::SpeedLimit, чтоб он дисковый файл использовал. -- Pavel Ammosov O \ apavel@aha.ru __ ) http://isabase.philol.msu.ru/~apavel/ ) wget -O - isabase.philol.msu.ru/~apavel/key.asc|pgp -fka O / --- slrn/0.9.6.3 (Linux) * Origin: Mr. Postman (2:5020/52.0) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/8361402b6389e.html, оценка из 5, голосов 10
|