Фильтры для Проксомитрона

From Greedy Kidz Wiki
Jump to: navigation, search

Общие сведения.

Все фильтры хранятся в фале default.cfg (вариант названия по умолчанию), расположенном в основном каталоге программы.
Добавить фильтр можно как через интерфейс Проксомитрона (Import Filters from clipboard), так и записью в файл default.cfg.
Прямое добавление фильтров в default.cfg необходимо делать после строки [Patterns].

Списки (Blocklists) представляют из себя текстовые файлы в кодировке win1251 и хранятся в любом месте диска, которое укажет пользователь.
Добавить список можно как через интерфейс Проксомитрона (Add Blocklist), так и записью в файл default.cfg.
Прямое добавление фильтров в default.cfg необходимо делать после строки [Blocklists].

Для временного отключения строки списка, необходимо первым символом в ней поставить знак #.
Для обработки строк на русском, необходимо писать их в соответствующей кодировке и заключать в скобки. Например, для обработки слова АСТОРИЯ, надо в списке использовать слово (буфптйс).

Полезные ссылки

http://www.proxomitron.ru/ на сайте есть все что нужно для уставноки проксимитрона.
русский help
Спискокдоверенных центров сертификации (из IE6) последний на конец 2005 года
Сертификат Proxomitron'а (до 04.12.2005 5:29:27 GMT)

Фильтры для применения на Tynu4ke.

Фильтры для уменьшения трафика.

Отображение информации о пользователе без Javascripta.

Name = "oper.ru - userinfo"
Active = TRUE
Multi = TRUE
URL = "*oper.ru/forum/*"
Limit = 256
Match = ""javascript:u\(\1\);""
Replace = ""/forum/user.php?user_id=\1" TARGET="_top""


Удаление верхних баннеров и "шапки".

Name = "oper.ru - top"
Active = TRUE
URL = "*oper.ru"
Limit = 8192
Match = "<a name=up></a>*<table * height=36"
Replace = "<table width=100% height=36"


Удаление нижних баннеров и "хвоста".

Name = "oper.ru - bottom"
Active = TRUE
URL = "oper.ru"
Limit = 4096
Match = "<hr noshade size=1 color=#303030>*</html>"
Replace = "</html>"


Выборочный игнор пользователей.

Эти фильтры должны работать ДО oper.ru-userinfo.

В списке oper-ignored - строки вида:
nick
nick2
nick3

Ignore users on tynu40k.

Name = "oper.ru - ignore users"
Active = TRUE
URL = "*oper.ru*"
Bounds = "<table width=100% bgcolor=*font></td>\r\n</tr></table>\r\n"
Limit = 8192
Match = "*javascript:u*>$LST(oper-ignored)</a>*|*javascript:u*>$LST(oper-ignored)</font></a>*"

Mute ignored users on tynu40k.

Name = "oper.ru - Mute ignored users"
Active = TRUE
URL = "*oper.ru*"
Bounds = "<table width=100% bgcolor=*font></td>\r\n</tr></table>\r\n"
Limit = 8192
Match = "<table width=100% bgcolor=\1cellspacing\2href="javascript:u\3>($LST(oper-ignored))\0(</font>|)</a>\4<font size=2 class=verdana>\5"
Replace = "<table width=100% bgcolor=\1cellspacing\2href="javascript:u\3>\0</a>\4<font size=2 class=verdana color=\1>\5"

Scramble ignored users on tynu40k. :)

Name = "oper.ru - Scramble ignored users"
Active = TRUE
URL = "*oper.ru*"
Bounds = "<table width=100% bgcolor=*font></td>\r\n</tr></table>\r\n"
Limit = 8192
Match = "<table width=100% bgcolor=\1cellspacing\2href="javascript:u\3>($LST(oper-ignored))\0(</font>|)</a>\4<font size=2 class=verdana>*<br><br></font></td>\5"
Replace = "<table width=100% bgcolor=\1cellspacing\2href="javascript:u\3>\0</a>\4<font size=2 class=verdana><span class=masked>[ОЕТБЪВПТЮЙЧП]</span><br>#%$%@!!!<br><br></font></td>\5"


Фильтры для изменения интерфейса.

Добавление поля "Кому:" в форме отправки сообщения.

стал неактуален в связи со сменой кода страницы


Выделение ника цветом.

В списке oper-colored - строки вида:

nick $SET(clr=newcolor)$SET(clrb=newbgcolor)

Name = "oper.ru - colored"
Active = TRUE
Multi = TRUE
URL = "*oper.ru*"
Limit = 256
Match = "<td valign=top width=15%\1>($LST(oper-colored))\0<"
Replace = "<td valign=top width=15%\1><SPAN ALIGN=CENTER style="color:$GET(clr);; background:$GET(clrb)">\0</SPAN><"


Выделение ника цветом всегда :).

В списке oper-colored - строки вида:

nick $SET(clr=newcolor)$SET(clrb=newbgcolor)

Будут выделены все подстроки, совпадающие с ником.

Name = "oper.ru - allcolored"
Active = TRUE
URL = "*oper.ru*"
Limit = 256
Match = "($LST(oper-colored))\0"
Replace = "<SPAN ALIGN=CENTER style="color:$GET(clr);; background:$GET(clrb)">\0</SPAN>"


"Штаны - долой!!!" :).

Name = "oper.ru - strip :)"
Active = FALSE
URL = "*oper.ru*"
Limit = 256
Match = "<font color=#(ff2020|ffff50)>\1</font>"
Replace = "\1"


Добавление аватара.

В списке oper-avatars - строки вида:

(nick) $SET(lnk=nick.html) $SET(isrc=.thumb.jpeg)
Список аватар, использующий Галлерею Tynu4ka.

Name = "oper.ru - Avatars"
Active = TRUE
Multi = TRUE
URL = "*oper.ru*"
Limit = 256
Match = "<td valign=top width=15%\0<b>\1($LST(oper-avatars))\2(</font>|)\3</a>\4</td>"
Replace = "<td valign=top width=15%\0<A TARGET="_top" HREF=http://gallery.greedykidz.net/Tynu40k/$GET(lnk)><IMG BORDER=0 SRC="http://gallery.greedykidz.net/get/$GET(isrc)"></A><BR><b>\1\2\3</a>\4</td>"


Подстановка картинок вместо ссылок на них.

Учтите, что при этом сразу открывается любая [R]! :)

Name = "oper.ru - images from links"
Active = TRUE
Multi = TRUE
URL = "*oper.ru/forum/*"
Limit = 256
Match = "<a href="\1.(gif|jpeg|bmp|jpg|png)" target="_blank">\2</a>"
Replace = "<a href="\2" target="_blank"><img src="\2" border=0 title="\2"></a>"


Замена в ссылках "www.oper.ru" на "oper.ru".

неактуален, ссылки на сервере заменяются


Использование собственного стиля отображения.

В mydefault.css - строки вида:

table { background-color: #808080; color: #202020; }

Если есть желание изменять индивидуальные элементы, названия их стилей можно узнать из исходного кода страницы.

Name = "oper.ru - css"
Active = TRUE
URL = "*oper.ru"
Limit = 8192
Match = "<link\1"Goblin Style">"
Replace = "<link\1"Goblin Style">\r\n"
"<link rel="stylesheet" type="text/css" href="c:/путь/mydefault.css" title="My Style">"


Использование собственного цвета фона.

В списке - строки вида:

(black) $SET(clr=#FFFFFF)
(#303030) $SET(clr=#EFEFEF)
(#555555) $SET(clr=#CFCFCF)
(#252525) $SET(clr=#7F7F7F)
(#404040) $SET(clr=#DFDFDF)

Name = "oper.ru - bgcolors"
Active = TRUE
URL = "*oper.ru"
Limit = 256
Match = "bgcolor=$LST(oper-bgcolors)"
Replace = "bgcolor=$GET(clr) "


Замена совсем нежелательных слов на менее нежелательные.

В списке - строки вида:

(РПРТПВПЧБМ) $SET(wrd=ЪБРТПЧЕТЙМ)

Name = "oper.ru - bleach"
Active = TRUE
URL = "*oper.ru"
Limit = 8192
Match = "$LST(oper-bleach)"
Replace = "$GET(wrd) "