Хостинг во Франции
Тариф "Магазин" стоимостью от 58 рублей в месяц (2 гб, 5 сайтов)
Счетчики
хостинг timeweb





Rambler's Top100

Файл rules.txt используется для фильтрации файлов по внешним признакам: исходному

ip адресу, ip адресу назначения (подписки), МАС подписки, имени файла.

Типичная запись в нём выглядит примерно так:

m 0A0A0B0B0B -jpg

Вместо m могут использоваться следующие:

s - source ip (ip адрес сервера источника),

d - destination ip (ip адрес получателя\пользователя

* rules маркер, используется для каталогизации файлов в skynet.ini через параметр name_format

m – МАС адрес получателя (подписки)

В выражении могут участвовать размер файла, а также его тип (должен быть обязательно описан в фале regex.txt).

Примеры:

s 123.123.123.123 +mp3[3M+]

Ловить с указанного исходного адреса файлы mp3 с размером от 3Мб

m 0A0A0B0B0B -avi

игнорировать файлы avi пользователя с указанным МАС карты

n "sex" –

блокировать файлы, в именах которых встречаются характерные символы

Модификатор * оказывается чрезвычайно полезным, когда нужно отправлять в отдельную папку часть улова, отвечающая тому или иному критерию. При этом в строке name_format файла skynet.ini символ * тоже должен быть указан.

Например, при name_format=E/*/p_m_s_c_i_R.E в файле skynet.ini, строка

m 0A0A0B0B0B +mp3 *VASYA

будет откладывать файлы mp3 с МАС подписки 0A0A0B0B0B в папку mp3/ VASYA папки ОК.

Важно: после присвоения типа файлу, исходя из regex.txt, файл проходит сначала по rules.txt. Там возможны 3 варианта ответа: «ловить», «не ловить», «не знаю»Только в случае «не знаю» идет обычный фильтр по типам и размерам. Оба файла обрабатываются сверху вниз. regex.txt до первого совпадения. rules.txt до положительного или отрицательного ответа (или до конца).


Особенности файла rules.txt в betasky

Вместо правила n у скайнета Betasky использует аналогичное по смыслу правило t. При этом в правиле t betasky можно использовать регулярные выражения (подобно файлу regex.txt).

Например,

t \.\d+$ +ALL[50M-] *Totalcmd

На этом различия рулеса бетаская не заканчиваются. После указания символа «+» в случает указания размера должно явно указываться расширение или группа, т.е. предыдущую запись нельзя записывать так:

t \.\d+$ +[50M-] *Totalcmd

Есть ещё отличие от skynet: бетаскай различает регистр символов в именах файлов. Например, следующие строки для betasky вовсе не эквивалентны:

t windows +

t WINDOWS +

Зато, как уже говорилось выше, можно применить регулярные выражения:

t (?i)windows +

Ещё одно замечание: в rules.txt для betasky имена пишутся без кавычек.

При подготовке были использованы материалы форума http://www.sat-fishers.com/

Обновлено (09.02.2010 19:48)

 
регистрация доменов