vaddy3
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору : Фильтр позволяет экономить трафик используя сервис WebWarper, сжимающий ответы сайтов интернета методом GZip. Добавляемые БлокЛисты [Blocklists] # URL с несжимаемым контентом List.NonWarped = "..\Lists\NonWarped.txt" # Суффиксы URL с несжимаемым контентом List.UnCompress = "..\Lists\Uncompressible.txt" # Сайты, нуждающиеся в WW-сжатии List.Warped = "..\Lists\Warped.txt" Текст заголовочных фильтров [HTTP headers] # WebWarper (out) - основной фильтр набора. # Только этот фильтр осуществляет прозрачное перенаправление запросов браузера на WebWarper для сайтов, помещенных в список Warped In = FALSE Out = TRUE Key = "URL: WebWarper (out) [BON]" URL = "(^$LST(NonWarped)) & ($LST(Warped))" Match = "(http://(*\1.ru(^?) | (*\1))) & ((*\?) $SET(2=\&\*) | $SET(2=\?\*)) & ($LOG(BWebWarper: \1))" Replace = "$RDIR(http://www.webwarper.net/ww/~fz/\1\2)" # WW Bypass (in) - помечает URL, который WW отказывается сжимать, суффиксом In = TRUE Out = FALSE Key = "Location: WW Bypass (in) [BON]" URL = "(www.|)webwarper.net/ww/" Match = "($RESP((301|302)*)) & (^http://(www.|)webwarper.net/ww/*) & (http://(^$LST(NonWarped))) & (http://\2) & ($LOG(BWWBypass: \2))" Replace = "http://\2\&WWBypass" # WW Redirect (in) - корректирует URL для браузера в перенаправлениях от WW, не связанных с отказом сжимать содержимое страницы In = TRUE Out = FALSE Key = "Location: WW Redirect (in) [BON]" URL = "(www.|)webwarper.net/ww/" Match = "($RESP((301|302)*)) & (http://(www.|)webwarper.net/ww/(~\1/|)*\2) & ($LOG(BWWRedirect: \2))" Replace = "http://\2" # Cookie UnWebWarper (in) - исправляет пути в куках для браузера # Необходим в частности для возможности авторизации на большинстве ресурсов при использовании данного набора фильтров In = TRUE Out = FALSE Key = "Set-Cookie: Cookie UnWebWarper (in) [BON]" URL = "*" Match = "\1path=/ww/(~([^/])++/|)[^/]++/\2" Replace = "\1path=/\2" # Don't warp it (in) - добавляет сайты, возвращающие сжатый контент в список несжимаемых In = TRUE Out = FALSE Key = "URL: Don't warp it (in) [BON]" URL = "(^(www.|)webwarper.net/ww/*)" Match = "($IHDR(Content-Encoding: gzip)) & (http://(^$LST(NonWarped)))&(\2) & ($URL(http://([^/]++/)\1)) & ($ADDLST(NonWarped,\1)) & ($LOG(BDon\'t warp: \1))" # WW Bypass (out) - блокирует сжатие для URL, помеченных суффиксом In = FALSE Out = TRUE Key = "URL: WW Bypass (out) [BON]" Match = "\1\&WWBypass" Replace = "$RDIR(\1)" # UnWebWarper (out) - перенаправляет запрос заведомо несжимаемого контента с WW на исходный адрес. Не должен срабатывать никогда при нормальной работе. In = FALSE Out = TRUE Key = "URL: UnWebWarper (out) [BON]" URL = "(www.|)webwarper.net/ww/(~\3/|)$LST(NonWarped)" Match = "(\1//(www.|)webwarper.net/ww/(~\3/|)*\2) & ($LOG(BUnWarped: \1//\2))" Replace = "$RDIR(\1//\2)" # Warp it! (in) - при получении несжатого тескта заносит сайт в список сжимаемых и заставляет браузер повторить запрос In = TRUE Out = FALSE Key = "URL: Warp it! (in) [BON]" URL = "(^(www.|)webwarper.net/ww/*)" Match = "($RESP(200*)) & (^$IHDR(Content-Encoding^(deflate|(^?))))) & ($IHDR(Content-Type: text/*))&(http://(^$LST(NonWarped))) & (http://(^$LST(Warped))) & ($URL(http://([^/]++/)\1)) & ($ADDLST(Warped,\1)) & ($LOG(BWarp: \1))" Replace = "$JUMP(\u)" Текст страничных фильтров [Patterns] # Cannot view WW - при отказе WW сжимать содермое сайта, добавляет его в список несжимаемых Name = "Cannot view WW [BON]" Active = TRUE URL = "(www.|)webwarper.net/ww" Bounds = "<!--\s~~~~WWMESSAGE -91*-->" Limit = 512 Match = "(*Web\ssite:\s\1\scannot*)&($URL(http://(www.|)webwarper.net/ww/(~\3/|)([^/]+)\2/))&($ADDLST(NonWarped,\2/))" # Links UnWebWarper - возвращает ссылки, модифицированные корректором WW, в исходное состояние (без префиксов и суффиксов WW) Name = "Links UnWebWarper [BON]" Active = TRUE Multi = TRUE URL = "(www.|)webwarper.net/ww/" Bounds = "<\w\s*(www.|)webwarper.net/ww/*>" Limit = 512 Match = "(\#([\?\&]\*|(www.|)webwarper.net/ww/(~?++/|)))+\#" Replace = "\@" # Script UnWebWarper - режет рекламу WW и его корректор ссылок для JavaScript Name = "Script UnWebWarper [BON]" Active = TRUE URL = "(www.|)webwarper.net/ww/" Bounds = "<script\s*</script>" Limit = 128 Match = "*(~clientscript|WWServ)*" Replace = "<script language="WWScript"></script>" Начальное БлокЛиста списка NonWarped.txt Первая строчка обязательно пустая www.proxomitron.ru/ *\&WWBypass [^\?]++.($LST(UnCompress))((^?)|\?) $OHDR(Content-Type: (application/x-www-form-urlencoded|multipart/form-data)) Содержимое БлокЛиста Uncompressible.txt Первая строчка обязательно пустая avi mpg mp3 ppt ico img bat mpg css jpeg jpg gif pic png rar zip exe pdf swf jpe | Всего записей: 86 | Зарегистр. 18-06-2007 | Отправлено: 00:17 07-04-2008 | Исправлено: vaddy3, 00:23 07-04-2008 |
|