LINUX.ORG.RU
ФорумAdmin

Bfilter режет капчу. Как узнать какое правило срабатывает? А где лог?


0

0

Здравствуйте!


Установил себе Bfilter. Сгенерировал для него правила из AdBlock правил, как написано в статье http://bookshelf.ath.cx/index.php?option=com_content&task=view&id=16&....


Содержимое файла /etc/bfilter/urls -> http://paste.org.ru/?nxfdmz
Содержимое файла /etc/bfilter/urls.local -> http://paste.org.ru/?bcuwzc
Содержимое файла /etc/bfilter/filters/Common annoyances filter -> http://paste.org.ru/?ooccw8
Содержимое файла /etc/bfilter/filters/PopUp filter -> http://paste.org.ru/?ooccw8


Все устраивает, реклама режется.

Но вот например обнаружил, что капча c recaptcha.net удаляется Бфильтром. В обычном виде код страницы выглядит так

<tr>
<td class="l">Код проверки:&nbsp;</td>
<td><script type="text/javascript" src="http://api.recaptcha.net/challenge?k=6LePWQIAAAAAAEPgACyC-FPPrYGItib7GVA4z4pk...;
<noscript>
<iframe src="http://api.recaptcha.net/noscript?k=6LePWQIAAAAAAEPgACyC-FPPrYGItib7GVA4z4pk&...; height="300" width="500" frameborder="0"></iframe><br/>
<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
</noscript>
</td>
</tr>

А при соединении через Bfilter так

<tr>
<td class="l">Код проверки:&nbsp;</td>
<td><!-- [BFilter] Script removed [ad or webbug in the adjacent noscript]. -->
<span>
<!-- [BFilter] IFRAME ad removed (page_cleanup is in effect) --><br/>
<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
</span>
</td>
</tr>


Чтобы увидеть капчу, я добавил правило в файл urls.local, вот такое

ALLOW http://*recaptcha.net*

но капча всеравно вырезается с теми же изменениями кода страницы.


Вопрос 1. Как узнать, какое правило бфильтра удаляет капчу? Как вообще выяснять, какое правило вносит конкретные изменения в код страницы?

Вопрос 2. А где у bfilter лог-файл? В мане ни слова, в /var/log ничего нужного не обнаружил, опций, задающих размещение логфайла, нет.

Вопрос 3. Какие настройки нужно внести, чтобы recaptcha.net не фильтровалась?


Как и ожидалось, спецов на лоре нет. Все приходится делать самому.


Оказывается, вместо правила

ALLOW http://*recaptcha.net*

надыть использовать правило

-10 http://*recaptcha.net*


Правило ALLOW влияет только на разрешения доступа к URL. А правила вида плюс "+" и минус "-" ("-10" это краткая запись "----------") влият на фильтрацию содержимого кода страниц. Правило -10 подавляет "подозрительность" к скриптам, ссылкам, фреймам, содержащих в URL указанную маску.

xintrea
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.