RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : HTTPort


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Andrey Mitrofanov, 2:5020/1302.486
To : Roman Popov
Subj : HTTPort

> > ^[a-zA-z]{5,}\,}$
> >
> > Клёва-а-А!? (Перевести? :)) )
>
> Переведи :((, это а-ля перл ?.

Это рег.эксп (а-ля который и есть перл :) )

В squid.conf пишешь строчки:

#anti-banner
acl badsite url_regex "X:\Ip\Squid\JunkList.Txt"

#резать мусор
http_access deny badsite

В "X:\Ip\Squid\JunkList.Txt" -- строки с "образцами" для резки, например (строки с # - комментарии):

.doubleclick.net/viewad/
#*minibadge;sz=230x33;ord=206620348
# vsell_nv_a_120x600.gif
# m.doubleclick.net/
^(ad(\.[a-z]+)$
#^ad.doubleclick.net
^(.+\.)

Вот в этот файл и добавляешь строчку

^[a-zA-z]{5,}\,}$

Перевод звучит так:

Строка (в нашем случае -- URL):
^
1) начинающаяся с
http://
2) текста "http://"
[^/]
3) за ней - последовательность символов, не равных '/' (имя хоста -- до первого '/')
+
3.1) из одного или более символа
/
4) символ "/
[a-zA-z]{5,}
5) далее последовательность из 5 или более латинских букв, заглавных или строчных
\?
6) символ "?"
[a-zA-z0-9&]
5) далее последовательность из 5 или более латинских букв, заглавных или строчных, или цифр, или символов "&"
{20,}
5.1) числом 20 или более
$
5.2) до конца строки

> > Работа у тебя такая? Или судьба... Снаряд и бороня...
> Лох - это судьба :).

Не расстраивайся так. ;) Это ремесло, заработок -- крутить железки и программки.

...
А ещё бывают тунели TCP/IP over DNS. Тебе ещё повезло, что в сквиде всё так фильтровать можно. Ну как, скажи мне, фильтровать (и даже просто считать) трафик BIND'ом!?? Тьфу, прОпасть!

...Be happy, take it easy, sayonara.
---abm@null.ru,abme@rambler.ru

Thu 28 Mar 2002 10:51 Mozilla/4.61 [ru] (OS/2; U)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.