Автор |
Сообщение |
Nan0miT
Platinum Member

Зарегистрирован: 11.10.2006
Сообщения: 315
|
К слову, сравнивать можно не только с конкретным названием. Допустим можно разрешить все ссылки на сайт, в названии которого есть слово "share" так: (добавить в фильтр слово: *share*)
Код: |
[Patterns]
Name = "kill offsite links 240508 [Nano]"
Active = TRUE
Bounds = "$NEST(<a,</a>)"
Limit = 1024
Match = "(*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*)(^$TST(\2=(\h|*share*|ipicture.ru|www.imdb.com|www.radikal.ru)))"
Replace = "<!-- kill offsite links: \1 -->"
|
|
|
|
К началу |
Профиль Сообщение |
 |
Alex Qwerty
Gold Member

Зарегистрирован: 20.07.2007
Сообщения: 206
|
Фильтр заменяет картинки ссылками-превьюшками. Иногда превью нет и картинки "пропадают"...
Код: |
[Patterns]
Name = "Thumbnailizer"
Active = TRUE
Bounds = "<img*>"
Limit = 512
Match = "$LST(Thumbnailizer)"
Replace = "\0<ins by=Thumbnailizer></ins>"
|
Блоклист:
Код: |
(*src = )\3"(http://img[0-9]+.imageshack.us/img[0-9]+/[0-9]+/[^.]+.)\1(gif|jpeg|jpg|png)\2" \4 $SET(0=<a href="\1\2" target="_blank">\3"\1th.\2" \4</a>)
(*src =)\3"(http://i[0-9]+.tinypic.com/[^_]++)\1.(gif|jpeg|jpg|png)\2" \4$SET(0=<a href="\1.\2" target="_blank">\3"\1_th.\2" \4</a>)
(*src =)\3"http://i([0-9]+.photobucket.com/albums/[^/]+/[^/]+/)\1\2" \4$SET(0=<a href="http://i\1\2">\3"http://s\1th_\2" \4</a>)
(*src =)\3"(http://keep4u.ru/imgs/)\1b/\2" \4$SET(0=<a href="\1b/\2">\3"\1s/\2" \4</a>)
(*src =)\3"(http://i[0-9]+.radikal.ru/[0-9]+/[0-9a-z]+/[0-9a-z]+{12})\1(.(gif|jpeg|jpg|png))\2" \4$SET(0=<a href="\1\2">\3"\1t.jpg" \4</a>)
|
|
Последний раз редактировалось: Alex Qwerty (Чт, Июн 12 2008 22:39), всего редактировалось 1 раз |
|
К началу |
Профиль Сообщение |
 |
misterX
Гость
|
Есть предложение создать теу навроде "Мастер клас: зарядка для чемпиона!" в которйо бы любой желающий мог выложить свой фильтр и по желанию "разжевать" ПОСИМВОЛЬНО как работает алгорим фильтра. А то новичкам даже перечитав хелп невозможно разобраться в громоздких фильтрах. Или какой нить хитрый нюанс разжевать. Наверон будет полезно для поппулялизации проксомитрона в народе. Знатоки прокса нверно не один год разбирались в языке прокса. Ну в общем вот...
|
|
|
К началу |
|
 |
Nan0miT
Platinum Member

Зарегистрирован: 11.10.2006
Сообщения: 315
|
Первая попытка объединить фильтры "kill offsite links 240508 [Nano]", "kill offsite scripts 210508 [Nano]", "kill offsite iframes 200508 [Nano]" и "kill offsite objects 150508 [Nano]".
Добавил несколько исключений, вроде уже лучше, меньше лишнего режет.
Код: |
[Patterns]
Name = "kill offsite resources 120608 [Nano]"
Active = TRUE
Limit = 1024
Match = ""
"$NEST(<a,*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*,</a>)(^$TST(\2="
"(\h|*share*|([^/]++.|)ipicture.ru|([^/]++.|)imdb.com|([^/]++.|)radikal.ru|*upload*|*torrent*|([^/]++.|)imageshack.us|users.cjb.net|([^/]++.|)altavista.com)))|"
"$NEST(<script,*$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</script>)(^$TST(\2=(\h|fpdownload.macromedia.com|([^/]++.|)macromedia.com)))|"
"$NEST(<iframe,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</iframe>)(^$TST(\2=\h))|"
"$NEST(<object,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</object>)(^$TST(\2=(\h|*video*|*tube*)))"
Replace = "<!-- kill offsite resources: \1 -->"
|
Суть фильтра - вырезать все, то не принадлежит данному сайту.
Опять же, пока только для тестирования, еще дорабатываю.
|
|
|
К началу |
Профиль Сообщение |
 |
Max
Гость
|
Последний фильтр глючит с определялкой прямой ссылки на летитбит
exnews.org/direct_download.html
|
|
|
К началу |
|
 |
Nan0miT
Platinum Member

Зарегистрирован: 11.10.2006
Сообщения: 315
|
Добавил исключение для letitbit.net + убийство гугла (тест).
Код: |
[Patterns]
Name = "kill offsite resources (b) 150608 [Nano]"
Active = TRUE
Limit = 1024
Match = "$NEST(<a,*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*,</a>)(^$TST(\2="
"(\h|*share*|([^/]++.|)ipicture.ru|([^/]++.|)imdb.com|([^/]++.|)radikal.ru|*upload*|*torrent*|([^/]++.|)imageshack.us|*download*|users.cjb.net|([^/]++.|)altavista.com)))|"
"$NEST(<script,*$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</script>)(^$TST(\2=(\h|*letitbit.net:*|fpdownload.macromedia.com|([^/]++.|)macromedia.com)))|"
"$NEST(<script,*(google_|google-analytics|abtest)\1*,</script>)|"
"$NEST(<iframe,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</iframe>)(^$TST(\2=\h))|"
"$NEST(<object,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</object>)(^$TST(\2=(\h|*video*|*tube*)))"
Replace = "<!-- kill offsite resources: \1 -->"
|
К слову, можно добавить в файл HostSubst.txt строку:
Код: |
(letitbit.net/download/)(*)\9 $SET(1=exnews.org/direct_download.html?full_url=http://letitbit.net/download/) |
тогда все ссылки типа http://letitbit.net/download/5ec9ec786....html при открытии будут редиректится на тот сервис.
Или можно еще использовать такой фильтр, который изменяет все ссылки на летитбит, но возможно, этот вариант больше грузит систему.
Код: |
[Patterns]
Name = "letitbit.net direct links at exnews.org 150608 {sites} [Nano]"
Active = TRUE
Limit = 256
Match = "letitbit.net/download/"
Replace = "exnews.org/direct_download.html?full_url=http://letitbit.net/download/"
|
|
|
|
К началу |
Профиль Сообщение |
 |
Nan0miT
Platinum Member

Зарегистрирован: 11.10.2006
Сообщения: 315
|
И еще пара исключений для youtube.com
Код: |
[Patterns]
Name = "kill offsite resources 160608 [Nano]"
Active = TRUE
Limit = 1024
Match = "$NEST(<a,*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*,</a>)(^$TST(\2="
"(\h|*share*|([^/]++.|)ipicture.ru|([^/]++.|)imdb.com|([^/]++.|)radikal.ru|*upload*|*torrent*|([^/]++.|)imageshack.us|*download*|users.cjb.net|([^/]++.|)altavista.com)))|"
"$NEST(<script,*$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</script>)(^$TST(\2=(\h|*letitbit.net:*|([^/]++.|)adobe.com|"
"s.ytimg.com|fpdownload.macromedia.com|([^/]++.|)macromedia.com)))|"
"$NEST(<script,*(google_|google-analytics|abtest)\1*,</script>)|"
"$NEST(<iframe,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</iframe>)(^$TST(\2=\h))|"
"$NEST(<object,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</object>)(^$TST(\2=(\h|*video*|*tube*)))"
Replace = "<!-- kill offsite resources: \1 -->"
|
|
|
|
К началу |
Профиль Сообщение |
 |
Nan0miT
Platinum Member

Зарегистрирован: 11.10.2006
Сообщения: 315
|
В связи с тем, что фильтр еще не доработан, решил добавить на страницу отображение места, где сработал фильтр в виде большой красной точки-ссылки на заблокированный контент. Выглядит немного странно, зато ничего интересного не пропустите. Размер и цвет можете указать свои.
Код: |
[Patterns]
Name = "kill offsite resources (dot) 210608 [Nano]"
Active = TRUE
Limit = 1024
Match = "$NEST(<a,*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*,</a>)(^$TST(\2="
"(\h|*share*|([^/]++.|)ipicture.ru|([^/]++.|)turboimagehost.com|([^/]++.|)imdb.com|"
"([^/]++.|)radikal.ru|*upload*|*torrent*|([^/]++.|)imageshack.us|*download*|users.cjb.net|([^/]++.|)altavista.com)))|"
"$NEST(<script,*$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</script>)(^$TST(\2=(\h|*letitbit.net:*|([^/]++.|)adobe.com|"
"s.ytimg.com|fpdownload.macromedia.com|([^/]++.|)macromedia.com)))|"
"$NEST(<script,*(google_|google-analytics|abtest)\1*,</script>)|"
"$NEST(<iframe,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</iframe>)(^$TST(\2=\h))|"
"$NEST(<object,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</object>)(^$TST(\2=(\h|*video*|*tube*)))"
Replace = "<!-- kill offsite resources: \1 --><a style="margin: 0; padding: 0; text-decoration: none;" href="\1" target="_blank">"
"<span style="color: red; font-size: 40px; margin: 0; padding: 0; text-decoration: none;">.</span></a>"
|
|
|
|
К началу |
Профиль Сообщение |
 |
Smallette
Гость
|
Просьба к пользователю Nan0miT - не могли бы вы выложить вашу сборку проксомитрона, а то соответствующие темы поумирали давно. Заранее огромное спасибо.
|
|
|
К началу |
|
 |
fedmun
Junior Member

Зарегистрирован: 16.01.2006
Сообщения: 20
|
Присоединяюсь к Smallette , насчет выкладывания сборки или фильтров (скопом).
Затеял ревизию своего Прокса, и много приходиться пересматривать, даже в этой теме
|
|
|
К началу |
Профиль Сообщение |
 |
Nan0miT
Platinum Member

Зарегистрирован: 11.10.2006
Сообщения: 315
|
Сборку это сложно, у меня много левых фильтров, для тестирования, долго все чистить.
Но вообще, вот обзор основных фильтров из моего default.cfg
[Blocklists]
В блоклисты добавил (описание ниже, по тексту), а вообще этот список пока особо не смотрел
Код: |
List.KORWhiteList = "..\Lists\KORWhiteList.txt"
List.KillAdList = "..\Lists\KillAdList.txt" |
[HTTP headers]
Всегда кэшировать (не проверял, пока оставил)
Код: |
In = TRUE
Out = FALSE
Key = "Expires: always cache (in)"
Match = "*" |
Этот фильтр удобен для отладки (а так бесполезен)
Код: |
In = FALSE
Out = TRUE
Key = "Key "CTRL=dbug & SHiFT=src & ALT=bypass" 100308 (out) [Nano]"
Match = "$STOP() $URL( (ftp|http(s|)://)\0((www.|)*)\1 ) && ($KEYCHK(^C) $SET(2=dbug)|$KEYCHK(^S) $SET(2=src)|$KEYCHK(^A) $SET(2=bypass))"
Replace = "$LOG(RJump: \0\2..\1) $RDIR(\0\2..\1)" |
Неплохой фильтр, если нужно знать точную ссылку на элемент на странице (отображается в HTTP Message Log, в строке "Referer:")
Код: |
In = FALSE
Out = TRUE
Key = "Referer: Hide where we've been (Out) [ALX]"
Replace = "\u" |
Полезный фильтр, редиректит на нужную страницу (см. соотв. тему на форуме)
Код: |
In = FALSE
Out = TRUE
Key = "URL-Filter: Host substitute (out) [ALX]"
Match = "$STOP() $URL( (ftp|http(s|)://(www.|))\8 $LST(HostSubst) )"
Replace = "$LOG(RJump: \8\0\1\9)$JUMP(\8\0\1\9)" |
Убивает все сайты из списка, очень полезно
Код: |
In = FALSE
Out = TRUE
Key = "URL-Killer: kill-a-URL (out)"
URL = "$LST(AdList)"
Replace = "URL killed \k" |
Подменяет идентификацию браузера, пока оставил, но вообще с этих сайтов не качаю
Код: |
In = FALSE
Out = TRUE
Key = "User-Agent: megaupload.com & letitbit.net (out)"
URL = "([^/]++.|)(megaupload.com|letitbit.net)/"
Match = "*"
Replace = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; MEGAUPLOAD 1.0)" |
Просто для прикола, а вообще бесполезный фильтр
Код: |
In = FALSE
Out = TRUE
Key = "User-Agent: Opera.xz (out)"
URL = "(^*(megaupload|letitbit)*)"
Match = "*"
Replace = "MegaTuzla (Unidows 2007; U; ru) [who am i?]" |
[Patterns]
-= Особое
Фильтр нужен для работы других фильтров. Соответствующий файл должен быть расположен "html\js\userjs.js"
Код: |
Name = "js filter [<head>] 030508 [Nano]"
Active = TRUE
Limit = 8
Match = "<head>"
Replace = "<head><script type="text/javascript" src="http://local.ptron/js/userjs.js"></script>" |
-= Убиваем рекламу
Убивает почти все ресурсы, не принадлежащие данному сайту (показывает красную точку вместо них) ( В РАЗРАБОТКЕ!!!)
Код: |
Name = "kill offsite resources (dot) 240608 [Nano]"
Active = TRUE
Limit = 1024
Match = "$NEST(<a,*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*,</a>)(^$TST(\2="
"(\h|([^/]++.|)$LST(KORWhiteList))))|"
"$NEST(<script,*$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</script>)(^$TST(\2=(\h|*letitbit.net:*|([^/]++.|)adobe.com|"
"s.ytimg.com|fpdownload.macromedia.com|([^/]++.|)macromedia.com)))|"
"$NEST(<script,*(google_|google-analytics|abtest)\1*,</script>)|"
"$NEST(<iframe,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</iframe>)(^$TST(\2=\h))|"
"$NEST(<object,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</object>)(^$TST(\2=(\h|*video*|*tube*)))"
Replace = "<ins filter="kill offsite resources" style="margin: 0; padding: 0; text-decoration: none;">"
"<a href="\1" target="_blank" style="margin: 0; padding: 0; text-decoration: none;">"
"<span style="color: red; font-size: 40px; margin: 0; padding: 0; text-decoration: none;">.</span></a></ins>" |
Список файла KORWhiteList.txt (эти сайты РАЗРЕШЕНЫ):
Код: |
#download
*share*
*upload*
*torrent*
*download*
#images
radikal.ru
ipicture.ru
imageshack.us
turboimagehost.com
#other
macromedia.com
imdb.com
altavista.com
nichtlustig.de
users.cjb.net |
Убивает все блоки noindex и noscript со словами их блоклиста (стандартный)
Код: |
Name = "noindex & noscript kill 230608 [Nano]"
Active = TRUE
Bounds = "$NEST(<(noindex|noscript),</(noindex|noscript)>)"
Limit = 2048
Match = "*$LST(AdList)*"
Replace = "<ins filter="noindex & noscript kill"></ins>" |
Немного измененный фильтр, отличается от стандартного блоклистом и большей вероятностью неправильного срабатывания (не знаю, пока такого не было)
Код: |
Name = "Commented Ad Killer 230608 [ALX, Nano]"
Active = TRUE
Limit = 4096
Match = "($NEST(<!-- (^ end),* $LST(CommentedAdList) *,-->))\1"
"$TST((\0)=(?*))"
"*"
"("
"$NEST(<!--, -->(^ </script>))&&"
"?+{1,64}*(^ <!--)&&"
"<!--* $TST((\0)) *"
")\2"
Replace = "\1"
"<ins filter="Commented ad killed"></ins>"
"\2" |
Список файла CommentedAdList.txt:
Код: |
#
# Proxomitron commented ad keywords list (NOADDURL)
# Used by "Commented Ad Killer [ALX]"
#
# Format: {open_mask} $SET(0={close_keyword})
# {open_mask} is used in $NEST(<!--, $LST() , -->)
# {close_keyword} is used in $NEST(<!--,* $TST((\0)) * , -->)
# Use ?+ in {open_mask} to force greedy match
# Example:
# begin of Top100 ?+ $SET(0=end of Top100)
#
# Russian Edition system URLs:
$LST(CommentedAdList-RE)
# User added ad comments:
# блок со словом "MarketNews"
(MarketNews Start) $SET(0=MarketNews End)
# любой блок со словом "Знакомства" (2baksa.net)
(накомств) $SET(0=накомств)
# любой блок со словом "Donate" (2baksa.net)
(onate) $SET(0=onate)
# любой блок со словом "Traffic Inspector" (2baksa.net)
(Traffic Inspector) $SET(0=Traffic Inspector)
# любой блок со словом "реклама"
(еклам) $SET(0=еклам)
# любой блок со словом "reklama"
(eklam) $SET(0=eklam)
# любой блок со словом "баннер"
(аннер) $SET(0=аннер)
# любой блок со словом "банер"
(анер) $SET(0=анер)
# любой блок со словом "banner"
(anner) $SET(0=anner)
# любой блок со словом "казино"
(азино) $SET(0=азино)
# любой блок со словом "casino"
(asino) $SET(0=asino)
# любой блок со словом "статистика"
(татистик) $SET(0=татистик)
# любой блок со словом "Top100"
(top100) $SET(0=top100)
# блок со словом "Rating@Mail.ru counter"
(Rating@Mail.ru counter) $SET(0=counter)
# блок со словом "Rating@Mail.ru logo"
(Rating@Mail.ru logo) $SET(0=logo)
# блок со словом "LiveInternet"
(LiveInternet) $SET(0=LiveInternet)
# блок со словом "BRAVENET INJECTION"
(BRAVENET INJECTION) $SET(0=BRAVENET INJECTION)
# подписи vBulletin v3.6.x
# sig $SET(0=/ sig) |
Убивает рекламные скрипты (пока пользуюсь)
Код: |
Name = "Kill AD JavaScript (List) 230608 [Nano]"
Active = TRUE
URL = "(^*(forum.ixbt.com))"
Bounds = "$NEST(<script,</script>)"
Limit = 4096
Match = "(^*(profile|topic|forum|user|download|post.php))*($LST(KillAdList))*"
Replace = "<ins filter="Kill AD JavaScript"></ins>" |
Список файла KillAdList.txt:
Код: |
# Последнее обновление: 20.03.2008
# новое, пока не сортированное
Math.random\(\)
# реклама сайтов
trafficmasterz.net
serverkompetenz.net
mayki
partners.adparad.net
mirmaek.ru
sex4ru.net
grand-casino
from_overclockers
from=overclockers
# рефералы
php\?id=[#10000:9999999999]
.php\?r=
partner=
referer=
clickcashmoney
/?ref=
# баннеры
#[#30:700]x[#30:700][^a-zA-Z]
/popup
bban
ban(n|)er
re(k|c)lama
popunder
clicksor
sponsorads
=ban
http://ad(s|).
http://adv.
show_ad
adclick
/ads/
# баннерная сеть
softbn.ru
qle.ru
QLE.RU
bs.yandex.ru
engine.adland.ru
ad.adriver.ru
ad24.ru
#ad.ad24.ru
adfun.ru
yandex_
google_
ucoz.ucoz.ru
link.link.ru
clx.ru
adnet.ru
dt00.net
dyxi.ru
duxy.js
radeant.com
altastat.com
ads.adbrite.com
adserving.cpxinteractive.com
adfarm.ru
adaos-ads
ivwbox.de
engine.awaps.net
bannerbank.ru
# казино
grandcasino
va-bank.com
# рейтинг и статистика сайтов, счетчик посещений
click.kmindex.ru
hotlog
spylog
warlog.info
counter.ru
# другие сайты
liveinternet.ru/cgi-bin/rich
# liveinternet.ru
cityref.ru
# xz
redtram.com
tradedoubler
groupref.cgi
# AC_FL_RunContent
li.ru/go
evapharmacy
# другое
snow.js
google-analytics
# document.write*(Ads|http://ad)
|
Временно отключен фильтр
Код: |
Name = "Banner Blaster (limit text) [RT] List"
Active = FALSE
Bounds = "<a\s[^>]++href=*(</a>|<a[^>]+>)|<input*>|<ilayer*</ilayer>|<iframe*</iframe>"
Limit = 1024
Match = "(<i(layer|frame)*|\1<i(mg|mage|nput)*src=$AV(*)*>\3)"
"&(*(href|src)=$AV($LST(AdKeys)*)|"
"*(http|https)://*<i(mg|mage|nput)\s(*>&&"
"(*$LST(BannerSize)*)))"
"&(*(title|alt)=($AV((?+{18})\2*|(?*)\2))\4|$SET(2=Ad))"
Replace = "<center>\1<div title=\4><font size=1 color=#DD5588>[\2]</font></div>\3</center>" |
Фильтр недоработан, ложные срабатывания, но пока использую.
Код: |
Name = "Blok Killer 050308 [Nano]"
Active = TRUE
URL = "(^*(yandex.ru|3dnews.ru)/)"
Bounds = "$NEST(<(noindex|div|font|ul|td),</(noindex|div|font|ul|td)>)"
Limit = 8000
Match = "(*<a href=(?|)http*//(^\h)(^local.ptron/)*"
"(казино|покер|рулетка|купить\sдиплом|сайт(?|)\sзнакомств|специалист по сиськам|"
"знакомства\sс\sиностранцами|горящие туры|мальчикам и девочкам|"
"купить кондиционер|[Пп]родвижение сайта|"
"очистители воздуха|[Пп]ластиковые окна)\1*</a>*)\0"
Replace = "<!-- Blok Killer: "\1" -->" |
-= Файлообменники
Фильтр чистит страничку, автоматически нажимает на ссылки и т.п.
Код: |
Name = "depositfiles.com 190608 {sites} [Nano]"
Active = TRUE
URL = "([^/]++.|)depositfiles.com/"
Limit = 256
Match = "(</body>) $SET(1=<script type="text/javascript">cSubmit('gateway_form', 'id', 's');</script></body>)|"
"(<script type="text/javascript" src="*e_katal_bann.js"></script>)|"
"(var begin_popup_url = '*') $SET(1=var begin_popup_url = '')|"
"(class="img_code_block" style="display:none;") $SET(1=class="img_code_block")|"
"(id="download_url" style="display:none") $SET(1=id="download_url")|"
"(<body>) $SET(1=<body onLoad="refresh_img_code();">)|"
"(var aff_reg_link = '*') $SET(1=var aff_reg_link = '')|"
"(on_event\('download_show_url_ended'\);)|"
"(<input type="hidden" name="file_password" value="">) $SET(1=<input type="Submit" id="dlbtn" value=" Скачать! ">"
"<input type="hidden" name="file_password" value="">)|"
"(onSubmit="return img_code_form_onsubmit\(\);")|"
"(<title>502 Bad Gateway) $SET(1=<meta http-equiv="refresh" content="20"><title>502 Bad Gateway)|"
"(remain = remain/1000) $SET(1=remain = remain/1000; document.title = "DS: " + number_format(remain,1) + " seconds")|"
"(\(remain<=100\)*{) $SET(1=(remain<=500) { document.title = "DS: Ready!"; on_event('download_show_url_ended'); formSubmitValue('img_code', 'dlbtn', 'id', 'c'); )|"
"(<a href="http://gifts.*border="0"></a>)"
Replace = "\1" |
Убивает счетчики на 3 сайтах, давно не проверял
Код: |
Name = "Timers countdown fix {site} [Nano]"
Active = TRUE
URL = "(www.|)(mytempdir.com|d.turboupload.com|rapidshare.ru)/"
Bounds = "$NEST(<script*>,</script>)"
Limit = 2048
Match = "(*(var|)\s*=)\1[#0:999](*getElementById*(setTimeout|)*)\2"
Replace = "\11\2" |
Жмет на ссылку, обнуляет счетчик
Код: |
Name = "zshare.net (click) 020508 {sites} [Nano]"
Active = TRUE
URL = "([^/]++.|)zshare.net/"
Limit = 16
Match = "(</body>) $SET(1=<script type="text/javascript">cSubmit('form1', 'id', 's');</script></body>)|"
"(here\|[#0:9999]\|class) $SET(1=here|0|class)|"
"(eval) $SET(1=window.location=link; eval)"
Replace = "\1" |
Фильтр показывает ссылку (давно не проверял)
Код: |
Name = "uploading.com timer 280308 {sites} [Nano]"
Active = TRUE
URL = "([^/]++.|)uploading.com/"
Limit = 48
Match = "id="linkblock" style="display:none;""
Replace = "id="linkblock"" |
Фильтр показывает ссылку (давно не проверял)
Код: |
Name = "easy-share.com timer (v2) 280308 {sites} [Nano]"
Active = TRUE
URL = "([^/]++.|)easy-share.com/"
Limit = 48
Match = "setTimeout\("dwait\(\)", 1000\);"
Replace = "u = un3scape(u);"
"var req = new Ajax.Updater({success: 'dwait'}, u, {method: 'get', onFailure: redirectError, evalScripts: true});" |
Подчищает баннеры на странице
Код: |
Name = "fileshare.in.ua 240608 {sites} [Nano]"
Active = TRUE
URL = "([^/]++.|)fileshare.in.ua/"
Limit = 256
Match = "(href="?free">*</a>)\9 $SET(1=\9<script type="text/javascript">window.location="?free"</script>)|"
"(<script src="/f.aspx"></script>)|(<a*redirect.aspx*>) $SET(1=<a style="display:none;">)"
Replace = "\1" |
-= Фиксы
Добавляет отображение домена в заголовке и точную ссылку на страницу в конец файла (закомментирована)
Код: |
Name = "Host 2 Title (+URL) 110508 [Nano]"
Active = TRUE
Limit = 256
Match = "<end>"
Replace = "\r\n<!-- URL: \u -->"
"\r\n<!--//--><script type="text/javascript">document.title += " (\h)";</script>" |
Отключает автоматическое открытие диалога печати
Код: |
Name = "No Print Fix"
Active = TRUE
URL = "*print*"
Limit = 24
Match = "onload="window.print??"" |
Снимает блокировку нажатия любой кнопкой мыши по странице (для простых/стандартных защит)
Код: |
Name = "free mouse & key press 300108 {sites} [Nano]"
Active = TRUE
Limit = 64
Match = "(document.(\w.|)(onmouse|onkey|oncontext)*=)\1"
Replace = "// \1 " |
Фильтр исключительно для Оперы, "эскейпит" ссылки с русскими буквами (очень редко встречаются, но пока оставил)
Код: |
Name = "escape links 150108 [Nano]"
Active = TRUE
Limit = 256
Match = "(href|src)\0=$AV((*[а-я]*)\1)"
Replace = "\0="$ESC(\1)"" |
Просто сделал для себя все сайты со шрифтом "Arial", врядли кому это еще нужно
Код: |
Name = "font fix 150108 [Nano]"
Active = TRUE
Limit = 8
Match = "</head>"
Replace = "<style type="text/css"> * { font-family: Arial, sans-serif ! important; } </style></head>" |
По идее, должен преобразовывать ссылки на видео, но давно не проверял
Код: |
Name = "Video to links {site} v0.1"
Active = TRUE
Bounds = "<embed*</embed>"
Limit = 512
Match = "(*\?file=$AV((*([^/]++.flv)\2)\1*)*)\0"
Replace = "\0 Скачать: <a href=\1>[\2]</a>" |
Преобразует звук в ссылки
Код: |
Name = "Sounds to links [ALX, Nano]"
Active = TRUE
Bounds = "<(embed|bgsound)\s*>"
Limit = 512
Match = "*\s (qtsrc|src)=($AV(*([^/]++.(midi|mid|wav|mp3|wma))\3))\1 &"
"(*\s type=$AV(\2)|$SET(2=Sound))*"
Replace = "<a href=\1 title=\2>[\3]</a>" |
Отключает скрипт автопрокрутки, не помню, делал для какого-то сайта (может не работает)
Код: |
Name = "Disable JavaScript Scroll [Nano]"
Active = TRUE
Bounds = "$NEST(<script,</script>)"
Limit = 1024
Match = "(*)\1pos\+\+;(*)\2"
Replace = "\1\2" |
-= Специфические
У меня есть подключение к сети. Обмен файлов осуществляется в основном через осла и DC++. Удобно узнать приблизительный размер файла и тип клиента (ослом не пользуюсь)
Тип и размер для осла.
Код: |
Name = "ed2k.info v2.1b 07.08.07 [Nano]"
Active = TRUE
Bounds = "$NEST(<a,/a>)"
Limit = 1024
Match = "(*href*ed2k://\|file\|*([a-z0-9]+(^.))\5\|([0-9])\1\|*)\0$SET(9=b)|"
"(*href*ed2k://\|file\|*([a-z0-9]+(^.))\5\|([0-9][0-9])\1\|*)\0$SET(9=b)|"
"(*href*ed2k://\|file\|*([a-z0-9]+(^.))\5\|([0-9][0-9][0-9])\1\|*)\0$SET(9=b)|"
"(*href*ed2k://\|file\|*([a-z0-9]+(^.))\5\|([0-9])\2([0-9][0-9])\1[0-9]\|*)\0$SET(9=Kb)$SET(8=,)|"
"(*href*ed2k://\|file\|*([a-z0-9]+(^.))\5\|([0-9][0-9])\2([0-9][0-9])\1[0-9]\|*)\0$SET(9=Kb)$SET(8=,)|"
"(*href*ed2k://\|file\|*([a-z0-9]+(^.))\5\|([0-9][0-9][0-9])\2([0-9][0-9])\1[0-9]\|*)\0$SET(9=Kb)$SET(8=,)|"
"(*href*ed2k://\|file\|*([a-z0-9]+(^.))\5\|([0-9])\2([0-9][0-9])\1[0-9]([0-9][0-9][0-9])\|*)\0$SET(9=Mb)$SET(8=,)|"
"(*href*ed2k://\|file\|*([a-z0-9]+(^.))\5\|([0-9][0-9])\2([0-9][0-9])\1[0-9]([0-9][0-9][0-9])\|*)\0$SET(9=Mb)$SET(8=,)|"
"(*href*ed2k://\|file\|*([a-z0-9]+(^.))\5\|([0-9][0-9][0-9])\2([0-9][0-9])\1[0-9]([0-9][0-9][0-9])\|*)\0$SET(9=Mb)$SET(8=,)|"
"(*href*ed2k://\|file\|*([a-z0-9]+(^.))\5\|(*)\2([0-9][0-9])\1[0-9]([0-9][0-9][0-9])([0-9][0-9][0-9])\|*)\0$SET(9=Gb)$SET(8=,)"
Replace = "\0 [(ed2k: <b>\5</b>: <b>\2\8\1</b> \9)] " |
Тип и размер для DC++
Код: |
Name = "magnet.info v2.1b 07.08.07 [Nano]"
Active = TRUE
Bounds = "$NEST(<a,/a>)"
Limit = 1024
Match = "(*magnet*xl=([0-9])\1\&*([a-z0-9]+(^.))\5"*)\0$SET(9=b)|"
"(*magnet*xl=([0-9][0-9])\1\&*([a-z0-9]+(^.))\5"*)\0$SET(9=b)|"
"(*magnet*xl=([0-9][0-9][0-9])\1\&*([a-z0-9]+(^.))\5"*)\0$SET(9=b)|"
"(*magnet*xl=([0-9])\2([0-9][0-9])\1[0-9]\&*([a-z0-9]+(^.))\5"*)\0$SET(9=Kb)$SET(8=,)|"
"(*magnet*xl=([0-9][0-9])\2([0-9][0-9])\1[0-9]\&*([a-z0-9]+(^.))\5"*)\0$SET(9=Kb)$SET(8=,)|"
"(*magnet*xl=([0-9][0-9][0-9])\2([0-9][0-9])\1[0-9]\&*([a-z0-9]+(^.))\5"*)\0$SET(9=Kb)$SET(8=,)|"
"(*magnet*xl=([0-9])\2([0-9][0-9])\1[0-9]([0-9][0-9][0-9])\&*([a-z0-9]+(^.))\5"*)\0$SET(9=Mb)$SET(8=,)|"
"(*magnet*xl=([0-9][0-9])\2([0-9][0-9])\1[0-9]([0-9][0-9][0-9])\&*([a-z0-9]+(^.))\5"*)\0$SET(9=Mb)$SET(8=,)|"
"(*magnet*xl=([0-9][0-9][0-9])\2([0-9][0-9])\1[0-9]([0-9][0-9][0-9])\&*([a-z0-9]+(^.))\5"*)\0$SET(9=Mb)$SET(8=,)|"
"(*magnet*xl=(*)\2([0-9][0-9])\1[0-9]([0-9][0-9][0-9])([0-9][0-9][0-9])\&*([a-z0-9]+(^.))\5"*)\0$SET(9=Gb)$SET(8=,)"
Replace = "\0 [(magnet: <b>\5</b>: <b>\2\8\1</b> \9)] " |
-= Для конкретных сайтов
Убивает баннеры на сайте и исправляет линки на картинки
Код: |
Name = "NoNaMe banners & pics 110508 {site} [Nano]"
Active = TRUE
URL = "([^/]++.|)nnm.ru/"
Limit = 4096
Match = "($NEST(<div,*(top|bottom|right|center)-banner*,</div>))|"
"(onclick="clickPic\(*$AV((http*)\0)*void\(0\);") $SET(1=href="\0" target="_blank" )|"
"(class="left-banner">*<object)\9 $SET(1=\9 style="display: none;" )"
Replace = "\1" |
Убивает баннеры на сайте
Код: |
Name = "zaycev.net & muzoff.ru fix 06.08 {sites} [Nano]"
Active = TRUE
URL = "([^/]++.|)(zaycev.net|muzoff.ru)/"
Bounds = "$NEST(<script,</script>)"
Limit = 8192
Match = "*" |
Убивает баннеры на сайте
Код: |
Name = "zaycev.net top banner 150208 {sites} [Nano]"
Active = TRUE
URL = "([^/]++.|)zaycev.net/"
Bounds = "$NEST(<table,</table>)"
Limit = 4096
Match = "*banners24open*" |
Убивает рекламу на overclockers.ru (давно не проверял)
Код: |
Name = "overclockers.ru ad 060508 {site} [Nano]"
Active = TRUE
URL = "([^/]++.|)overclockers.ru/"
Bounds = "$NEST(<table,</table>)"
Limit = 8192
Match = "*(EEEEEE|hlb|go.microsoft.com|desten.ru|pirit.ru|ultracomp.ru|"
"rosmebel.com|trans-company.ru|gruzanet.ru|ultra-online.ru|"
"english-language.ru|ikea.ru|metrinfo.ru|mebel.ru|izmailovo-hotel.info|"
"vainer.ru|med-center.ru|mebelbest.ru|booking.su|airguide.ru|pureline.ru|"
"republique.ru|nevahotels.ru|"
"realpereezd.ru|"
"partners/ultra|thermaltake.com)*" |
Добавляет ссылки к иконкам на сайте. Иногда весьма интересные попадаются
Код: |
Name = "convertico.com 120608 {site} [Nano]"
Active = TRUE
URL = "([^/]++.|)convertico.com/"
Bounds = "$NEST(<img,>)"
Limit = 256
Match = "(*src="(*)\0_previmg.png"*)\1"
Replace = "<a href="\0" target="_blank">\1</a>" |
При заходе на сайт torrents.ru часто предлагает залогиниться через пару минут. Фильтр тупо жмет "Вход", пока не залогинюсь
Код: |
Name = "torrents.ru 160608 {sites} [Nano]"
Active = TRUE
URL = "([^/]++.|)torrents.ru/forum/login.php"
Limit = 512
Match = "(<form*Попробуйте зайти через несколько минут*</form> )\0 $SET(1=<script type="text/javascript">cSubmit('enter', 'id', 'c');</script>)"
Replace = "\0\1" |
-= Пока не смотрел, зачем эти фильтры, и нужны ли они вообще
Код: |
Name = "Blink Buster (Blink to Bold)"
Active = TRUE
Limit = 20
Match = "<(/|)\1blink>"
Replace = "<\1b>" |
Код: |
Name = "Blink Buster 2 (ALX)"
Active = TRUE
Bounds = "<*>"
Limit = 256
Match = "\1text-decoration: blink\2"
Replace = "\1text-decoration: bold\2" |
Код: |
Name = "Wordwrap all form textboxes [ALX]"
Active = TRUE
Multi = TRUE
Bounds = "<textarea\s*>"
Limit = 256
Match = "(\0(\s wrap=$AV(*&(^soft|virtual)))(*)\9)|"
"(\0(>)\9 &(^*\swrap=))"
Replace = "<ins by=Wordwrap_all_form_textboxes></ins>\0 wrap=soft\9" |
Код: |
Name = "Smile fixer [SSL]"
Active = TRUE
Bounds = "$NEST(\(,\))"
Limit = 256
Match = "\(IMG:<a href=$AVQ(\1)*"
Replace = "<img src=\1>" |
Код: |
Name = "WebBugs (replace small images) [USR] [ALX, SSL]"
Active = TRUE
Bounds = "<img(\s[a-z ]+=$AV(*))+*>"
Limit = 512
Match = "(*\s height=[#0:4])&"
"(*\s width=[#0:4])&"
"\0\s src=$AV(*)\9"
Replace = "<ins by=WebBugs></ins>\0 src=http://Local.ptron/clear.gif\9" |
Код: |
Name = "Meta content-type filter [ALX]"
Active = TRUE
Bounds = "$NEST(<meta\s,>)"
Limit = 256
Match = "<meta\s\1>&("
" *\shttp-equiv=$AV(content-type)&"
" *\s content=$AV(*&(^*=utf*))"
")"
"&$IHDR(Content-Type: text/* charset=?)"
Replace = "<moota \1>" |
Код: |
Name = "Stop MARQUEE scrollers [ALX]"
Active = TRUE
Bounds = "<(/|)marquee(\s*|)>"
Limit = 2048
Match = "(<marquee *>&((*(height=\w)\3*|)&(*(width=\w)\2*|)) $SET(8=<span \2 \3>))"
"|(</marquee> $SET(8=</span>))"
Replace = "\8" |
Код: |
Name = "Fix Nosey JavaScripts [ALX]"
Active = TRUE
Multi = TRUE
Bounds = "($NEST(<script,</script>)|$TYPE(js))($URL(http(s|)://$LST(CookieList))|$SET(5=1))"
Limit = 16000
Match = "(<script*>$SET(8=<ins by=Fix_Nosey_JavaScript></ins>)|$SET(8= ))\0"
"\1"
"("
"((.)\2(referrer|plugins|colorDepth|pixelDepth|external))|"
"((.)\2cookie$TST((\5)=1))|"
"(([^a-z0-9_-])\2(history(^(^.length))))"
")"
"([^a-z0-9_-] *)\9"
Replace = "\8\0\1\2toString(9)\9" |
Код: |
Name = "Flash menu enabler [ALX]"
Active = FALSE
Multi = TRUE
Bounds = "<object*</object>"
Limit = 1024
Match = "((\1<param\s(([^>]++ name=$AV(menu)) & ([^>]++ value=$AV(0|false)))*>\2)"
"&(\5(<embed*)\3\smenu=$AV(0|false)([^>]+>)\4) \9)"
"|"
"(\1((<param\s(([^>]++ name=$AV(menu)) & ([^>]++ value=$AV(0|false)))*>)"
"|((<embed*)\3\smenu=$AV(0|false)([^>]+>)\4)) \9)"
Replace = "<ins by=Flash_menu_enabler></ins>\1\3\4\9" |
Остальные отключены и давно не используются (за ненадобностью их мне).
Пользуюсь ОперойАС, в ней есть пара скриптов, но они почти ни на что не влияют. Единственный полезный из них - это ресайз любого текстового блока http://files.myopera.com/xErath/files/textarea-drag-resizer.js
|
|
|
К началу |
Профиль Сообщение |
 |
fedmun
Junior Member

Зарегистрирован: 16.01.2006
Сообщения: 20
|
Nan0miT ,
Цитата: |
Но вообще, вот обзор основных фильтров из моего default.cfg |
Спасибо! Пошел перелопачивать...
|
|
|
К началу |
Профиль Сообщение |
 |
gvozdik
Member

Зарегистрирован: 12.12.2006
Сообщения: 42
Откуда: Украина
|
fedmun ,
раз будете перелопачивать, то может быть выложите потом готовую сборку?
|
|
|
К началу |
Профиль Сообщение ICQ |
 |
fedmun
Junior Member

Зарегистрирован: 16.01.2006
Сообщения: 20
|
gvozdik писал(а): |
fedmun ,
раз будете перелопачивать, то может быть выложите потом готовую сборку? |
Моя сборка не очень будет полезна. По моей специфике работы там еще столько накручено...
Я и готовыми не пользовался никогда. Фильтры переносил всегда вручную.
|
|
|
К началу |
Профиль Сообщение |
 |
Nan0miT
Platinum Member

Зарегистрирован: 11.10.2006
Сообщения: 315
|
Небольшое изменение. С "белым" списком вроде как стало работать лучше. Красные точки оставил. Смотрите, что блокируется, и добавляйте исключения в блоклист (см. ниже).
Код: |
[Patterns]
Name = "kill offsite resources (dot) 260608 [Nano]"
Active = TRUE
Limit = 1024
Match = "$NEST(<a,*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*,</a>)(^$TST(\2=(\h|([^/]++.|)$LST(KORWhiteList))))|"
"$NEST(<script,*$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</script>)(^$TST(\2=(\h|([^/]++.|)$LST(KORWhiteList))))|"
"$NEST(<script,*(google_|google-analytics|abtest)\1*,</script>)|"
"$NEST(<iframe,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</iframe>)(^$TST(\2=(\h|([^/]++.|)$LST(KORWhiteList))))|"
"$NEST(<object,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</object>)(^$TST(\2=(\h|([^/]++.|)$LST(KORWhiteList))))"
Replace = "<ins filter="kill offsite resources" style="margin: 0; padding: 0; text-decoration: none;">"
"<a href="\1" target="_blank" style="margin: 0; padding: 0; text-decoration: none;">"
"<span style="color: red; font-size: 40px; margin: 0; padding: 0; text-decoration: none;">.</span></a></ins>"
|
Не забудьте добавить список в конфиг (вручную или через программу).
Код: |
[Blocklists]
List.KORWhiteList = "..\Lists\KORWhiteList.txt"
|
Мой список. Можете добавить свои "разрешенные" сайты.
KORWhiteList.txt (файл создать в папке Lists)
Код: |
#download
*share*
*upload*
*torrent*
*download*
*letitbit.net*
#images
radikal.ru
ipicture.ru
imageshack.us
turboimagehost.com
theimagehosting.com
#flash
*video*
*tube*
s.ytimg.com
#other
adobe.com
macromedia.com
imdb.com
altavista.com
nichtlustig.de
users.cjb.net
blogger.com
|
|
|
|
К началу |
Профиль Сообщение |
 |
Nan0miT
Platinum Member

Зарегистрирован: 11.10.2006
Сообщения: 315
|
Немного переработал фильтр. Добавил "черный список". Перенес по некоторым причинам ([^/]++.|) в файлы.
Теперь так:
- сайты из белого списка отображаются всегда
- сайты из черного списка никогда не отображаются
- просто "левые" ресурсы отображаются в виде красных точек
Добавляем
Код: |
[Blocklists]
List.KORWhiteList = "..\Lists\KORWhiteList.txt"
List.KORBlackList = "..\Lists\KORBlackList.txt" |
Белый список
KORWhiteList.txt (файл создать в папке Lists)
Код: |
#search
([^/]++.|).google.com
*translate.google*
#download
*share*
*upload*
*torrent*
*download*
*letitbit.net*
#images
([^/]++.|)radikal.ru
([^/]++.|)ipicture.ru
([^/]++.|)imageshack.us
([^/]++.|)turboimagehost.com
([^/]++.|)theimagehosting.com
([^/]++.|)wordpress.com
#flash-video
*video*
*tube*
([^/]++.|)s.ytimg.com
([^/]++.|)gametrailers.com
#other
([^/]++.|)adobe.com
([^/]++.|)macromedia.com
([^/]++.|)imdb.com
([^/]++.|)altavista.com
([^/]++.|)nichtlustig.de
([^/]++.|)users.cjb.net
([^/]++.|)blogger.com |
Черный список
KORBlackList.txt (файл создать в папке Lists)
Код: |
#counters
([^/]++.|)tns-counter.ru
top100.rambler.ru
top.mail.ru
top.list.ru
click.kmindex.ru
([^/]++.|)pr-cy.ru
([^/]++.|)hit.ua
tools.spylog.ru
#banners network
([^/]++.|)begun.ru
([^/]++.|)popunder.ru
([^/]++.|)bannerbank.ru
([^/]++.|)softbn.ru
([^/]++.|)qle.ru
([^/]++.|)bs.yandex.ru
([^/]++.|)engine.adland.ru
([^/]++.|)ad.adriver.ru
([^/]++.|)ad24.ru
([^/]++.|)adfun.ru
([^/]++.|)ucoz.ucoz.ru
([^/]++.|)link.link.ru
([^/]++.|)clx.ru
([^/]++.|)adnet.ru
([^/]++.|)dt00.net
([^/]++.|)dyxi.ru
([^/]++.|)radeant.com
([^/]++.|)altastat.com
([^/]++.|)ads.adbrite.com
([^/]++.|)adserving.cpxinteractive.com
([^/]++.|)adfarm.ru
([^/]++.|)ivwbox.de
([^/]++.|)engine.awaps.net
([^/]++.|)adocean.pl
([^/]++.|)advmaker.ru
([^/]++.|)noion.ru
js*redtram.com
#other
([^/]++.|)clickcashmoney.com |
Кодировка файлов: ANSI (Windows)
Ну и сам фильтр:
Код: |
[Patterns]
Name = "kill offsite resources (black&white) 250708 [Nano]"
Active = TRUE
Limit = 1024
Match = "$NEST(<a,*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*,</a>)($TST(\2=$LST(KORBlackList))$SET(9=display: none;))|"
"$NEST(<a,*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*,</a>)(^$TST(\2=(\h|$LST(KORWhiteList))))|"
"$NEST(<script,*$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</script>)($TST(\2=$LST(KORBlackList))$SET(9=display: none;))|"
"$NEST(<script,*$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</script>)(^$TST(\2=(\h|$LST(KORWhiteList))))|"
"$NEST(<script,*(google_a|google-analytics|abtest)\1*,</script>)$SET(9=display: none;)|"
"$NEST(<iframe,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</iframe>)($TST(\2=$LST(KORBlackList))$SET(9=display: none;))|"
"$NEST(<iframe,*(cgi-bin*\&rnd)\1*,</iframe>)$SET(9=display: none;)|"
"$NEST(<iframe,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</iframe>)(^$TST(\2=(\h|$LST(KORWhiteList))))|"
"$NEST(<object,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</object>)(^$TST(\2=(\h|$LST(KORWhiteList))))"
Replace = "<ins filter="kill offsite resources" style="margin: 0; padding: 0; text-decoration: none; \9">"
"<a href="\1" target="_blank" style="margin: 0; padding: 0; text-decoration: none;">"
"<span style="color: red; font-size: 40px; margin: 0; padding: 0; text-decoration: none;">.</span></a></ins>"
|
Версия еще пока сыровата, тестирую.
|
|
|
К началу |
Профиль Сообщение |
 |
Nan0miT
Platinum Member

Зарегистрирован: 11.10.2006
Сообщения: 315
|
Немного расширил черный список KORBlackList.txt
Код: |
#counters
([^/]++.|)tns-counter.ru
top100.rambler.ru
top.mail.ru
top.list.ru
click.kmindex.ru
([^/]++.|)pr-cy.ru
([^/]++.|)hit.ua
tools.spylog.ru
([^/]++.|)google-analytics.com
#banners network
([^/]++.|)begun.ru
([^/]++.|)popunder.ru
([^/]++.|)bannerbank.ru
([^/]++.|)softbn.ru
([^/]++.|)qle.ru
([^/]++.|)bs.yandex.ru
([^/]++.|)engine.adland.ru
([^/]++.|)ad.adriver.ru
([^/]++.|)ad24.ru
([^/]++.|)adfun.ru
([^/]++.|)ucoz.ucoz.ru
([^/]++.|)link.link.ru
([^/]++.|)clx.ru
([^/]++.|)adnet.ru
([^/]++.|)dt00.net
([^/]++.|)dyxi.ru
([^/]++.|)radeant.com
([^/]++.|)altastat.com
([^/]++.|)ads.adbrite.com
([^/]++.|)adserving.cpxinteractive.com
([^/]++.|)adfarm.ru
([^/]++.|)adward.ru
([^/]++.|)adriver.ru
([^/]++.|)ivwbox.de
([^/]++.|)engine.awaps.net
([^/]++.|)adocean.pl
([^/]++.|)advmaker.ru
([^/]++.|)noion.ru
js*redtram.com
([^/]++.|)googlesyndication.com
an.yandex.ru
ad[#0:99].rambler.ru
#other
([^/]++.|)clickcashmoney.com
([^/]++.|)serverkompetenz.net |
Новая версия фильтра:
Код: |
[Patterns]
Name = "kill offsite resources (black&white) 260708 [Nano]"
Active = TRUE
Limit = 1024
Match = "$NEST(<a,*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*,</a>)($TST(\2=$LST(KORBlackList))$SET(9=display: none;))|"
"$NEST(<a,*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*,</a>)(^$TST(\2=(\h|$LST(KORWhiteList))))|"
"$NEST(<script,*$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</script>)($TST(\2=$LST(KORBlackList))$SET(9=display: none;))|"
"$NEST(<script,*$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</script>)(^$TST(\2=(\h|$LST(KORWhiteList))))|"
"$NEST(<iframe,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</iframe>)($TST(\2=$LST(KORBlackList))$SET(9=display: none;))|"
"$NEST(<iframe,*(cgi-bin*\&rnd)\1*,</iframe>)$SET(9=display: none;)|"
"$NEST(<iframe,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</iframe>)(^$TST(\2=(\h|$LST(KORWhiteList))))|"
"$NEST(<object,*src=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2/*)\1)*,</object>)(^$TST(\2=(\h|$LST(KORWhiteList))))"
Replace = "<ins filter="kill offsite resources" style="margin: 0; padding: 0; text-decoration: none; \9">"
"<a href="\1" target="_blank" style="margin: 0; padding: 0; text-decoration: none;">"
"<span style="color: red; font-size: 40px; margin: 0; padding: 0; text-decoration: none;">.</span></a></ins>"
|
Хотел добавить блокировку по <div>, но вышло не очень. Отказался от этой идеи (по крайней мере в рамках данного фильтра).
|
|
|
К началу |
Профиль Сообщение |
 |
Nan0miT
Platinum Member

Зарегистрирован: 11.10.2006
Сообщения: 315
|
Пара простеньких фильтров для ag.ru
Автопрохождение странички с рекламой.
Код: |
[Patterns]
Name = "ag.ru 090808 {site} [Nano]"
Active = TRUE
URL = "([^/]++.|)ag.ru/?act=out?code=page*"
Limit = 256
Match = "(<META HTTP-EQUIV="Refresh" CONTENT=")\2[#0:9999]; $SET(1=\20; )|"
"(var\stimeout=[#0:9999]) $SET(1=var timeout=0; )|"
"</head> $SET(1=<style>img{display:none;}</style></head>)|"
"type=checkbox $SET(1=type="checkbox" checked = "checked" )"
Replace = "\1"
|
Убирает акционное предложение вверху страницы.
Код: |
[Patterns]
Name = "ag.ru 270808 {site} [Nano]"
Active = TRUE
URL = "([^/]++.|)ag.ru/"
Limit = 256
Match = "id=top_campaign $SET(1=id=top_campaign style="display:none;" )"
Replace = "\1"
|
|
|
|
К началу |
Профиль Сообщение |
 |
HKLM
Newbee

Зарегистрирован: 30.08.2008
Сообщения: 16
Откуда: Сибирь
|
Поставил Prox-RE_v0.9_b61004 плюс добавил новые фильтры с форума и попытался объеденить с конфигом Nan0miT.
Только непонятно что делать с некоторыми фильтрами. Сделал список таких которые в дефолтовом списке TRUE, но которых нет в списке Nan0miT, кроме тех с которыми и так понятно что делать. Будут они конфликтовать или нет?
Код: |
SITE SPECIFIC:
Disable image sizes {site} [ALX]
AD BLOCKING:
Simple Banner Blaster [ALX]
Kill JavaScript Banners {^sites} [ALX]
Flash banner blaster [ALX]
Counter Killer [ALX]
Kill off-site resources {sites} [ALX]
Area Map Ad Blaster
COSMETIC:
Alt2title {Mozilla} [ALX]
PAGE CLEANUP:
Unprefix URLs {^sites} [ALX]
Kill all Images on selected pages {sites}
PAGE ACTIVITY:
Deny links to change statusbar [ALX]
Remove page events from tags [ALX]
Stop browser window resizing
Kill anti-cache meta tags
OnUnload unloader
Kill pop-up windows
Restore pop-ups after a page loads
Speedup Auto-Refreshers [ALX]
JAVASCRIPT:
Make JS & Meta cookies session only
Kill window.external methods
Suppress all JavaScript errors
FRAMES&TABLES:
Kill top of page frame {sites} [YDY]
Kill bottom of page frame {sites} [YDY] |
|
|
|
К началу |
Профиль Сообщение |
 |
Alex Qwerty
Gold Member

Зарегистрирован: 20.07.2007
Сообщения: 206
|
Перекидывает на вебархив:
Код: |
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Location: go to webarchive (in)"
Match = "http://(www.|)(err.agava.|newmail.ru/(^?)|sedoparking.)"
Replace = "http://web.archive.org/web/*/\u"
|
Режет страницы по заданным строкам:
Код: |
[Patterns]
Name = "Cut pages"
Active = TRUE
URL = "^(www.|)proxomitron.ru/"
Limit = 256
Match = "$SET(2=<script language="JavaScript"> document.location.href = "http://web.archive.org/web/*/\u"; </script>)"
"$LST(Cut_strings)"
Replace = "\1 \r\n<br>Cut_pages_filter\r\n</html>\k"
|
Блоклист для редиректа на вебархив, если домен запаркован:
Код: |
#===всякие паркинги и суспенды
<FRAME*domainsponsor.com($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
(<link[^>]++sedoparking.com/)($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<frameset*<frame src="[^>]++sedoparking.($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<head><meta http-equiv="refresh" content="0; URL=[^>]++sedoparking.com/($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<script*domainpark($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<div style="visibility:hidden;display:none;" id="divSponAds"> <form name="frmSponsAds" id="frmSponsAds"($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<div style="display:none;visibility:hidden;"> <a href="/st.aspx"><img src="http://images-pw.secureserver.net/images/061703/spc_trans.gif"($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<link href="/css/w01/t101.css\?def=Akamai%3aHostingURL%3dhttp%3a%2f%2f($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<frameset*<frame src="http://searchportal.($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<frameset*<frame src="http://website.ws/kvmlm2/ws.dhtml\?domain=($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<frameset*<frame name="main_frame" width="100%" scrolling="auto" target="_self" src="handcrafted2.asp" frameborder="0" hidefocus>($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<frameset rows="*,0" border="0" bordercolor="#FFFFFF"> <frame name="central" src="/home.php\?[^"]+" scrolling="auto"> <frame name="pp" src="/pp.php\?[^"]+" scrolling="none"> </frameset>($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
.parkingspa.com/($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<div class="forSale"><a href="http://www.buydomains.com/find-premium-domains/($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<span class="forsale"> </span>($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<link href="templates/priv_namegiant/default.css" rel="stylesheet" type="text/css">($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<style type="text/css">*.revenuedirect.com/($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<frameset*<frame name="MYTOPFRAME" src="http://mydomain.revenuedirect.com/($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<div><a class="forsale" href="http://www.revenuedriver.com($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<style>*.parked.ru/($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<link rel="stylesheet" type="text/css" href="/css/parking2.css" />($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<base href="http://ndparking.com/"($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<META http-equiv="Refresh" content="0;url=http://www.directnicparking.com/">($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<frameset*www.firstload.de/affiliate/($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<li><a target="_blank" href="http://sale.parked.($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<link rel="stylesheet" type="text/css" href="/css/style_park($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
If you have recently registered or modified this domain name, you can expect it to become active within the next 24 hours.($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<frameset*<frame name="hftop" src="/top.php?d=*<frame name="hfdisplay" src="/landing.php($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<frameset*<frame src="http://sp[0-9]+.information.com/($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<script*.parking_form.($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
window.top.location =*/?prvtof=$SET(1=</script><script language="JavaScript"> document.location.href = "http://web.archive.org/web/*/\u"; </script>)$URL(^http://web.archive.org/*)
<form name="parking_form"($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<base href="http://imagesb.ultsearch.com/" />($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><link rel="stylesheet" type="text/css" href="styles.css" /> </head> <body> <div> <div class="top"> <div class="header"> <div class="left"> \ ($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<script language="javascript"> function cS\(sB\) { if \(sB.value == "SEARCH THE WEB"\) { sB.value = "" } } function sS\(\) { document.sF.submit\(\) } </script>($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<td colspan="2" background="http://63.214.247.19/($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<span class="forsale">To purchase this domain name($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<br><span class="forsale"></span></td> <td id="hdrSearch" nowrap>Search the Web:($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
<center><h3>Domain <u><\? echo $_SERVER\[HTTP_HOST\]; \?> </u>suspended.</h3>($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=suspended))
<link[^>]++http://iname.com.ua/favicon.ico">($URL(^http://web.archive.org/*)$SET(1=\2)|$SET(1=parked))
#==/всякие паркинги и суспенды
|
|
|
|
К началу |
Профиль Сообщение |
 |
|
|
Следующая тема
Предыдущая тема
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
P o w e r e d b y p h p B B
© p h p B B G r o u p :: T h e m e b a s e d o n FI T h e m e ::
Часовой пояс: GMT + 3
|