Местный
Регистрация: 02.04.2009
Ресивер: Azbox HD Premium. Amiko 8900 Allien, Openbox 7200, Openbox 770
Адрес: Крым Ялта
Сообщений: 375
Сказал(а) спасибо: 112
Поблагодарили 411 раз(а) в 212 сообщениях
Вес репутации: 18
|
Цитата из wicardd.dox к wicardd1.14 (взято отсюда
Цитата:
# [filter]
# rule = [условие];[условие];[присвоение];[присвоение];[действие]
# условия:
# rlen - длинна тела ECM/EMM 80 7[0 12] 12, задается в hex
# caid, ident, class, sid, chid, group
# caid=0500,0B00 - положительно, если caid запроса один из перечисленных
# overcrypt - проверка флага оверкрипта (GS9300)
# geo - прверка на гео, задается в hex(VIA)
# limit n,s,b,m - n колличество запросов за s секунд, (b) бонусных запросов за (m) минут.
# то есть: limit=1,10,15,10 означает, что за десять минут можно послать 600/10 + 15 = 75 запросов
# banned - проверить на бан
# uniq = (0,1,2) | (8,16) TCP: 0 - не проверять, 1 - проверять только IP, 2 - проверять IP и source port
UDP: 0 - не проверять, 8 - проверять только IP, 16 - проверять IP и source port
# entrust = 0|1 "доверенный" все запросы
# timeframe = hhmm,HHMM проверить текущее время на попадение во временные рамки с hhmm по HHMM
# timeframe = hhmm,HHMM,0,1,2 через запятую указаны дни недели, 0 - вс., 1 - пн., 6 - сб., 7 - вс.
# demux = 0,1,2 номер демультиплексора (demux_id в DVB)
#
# для всех условий поддерживается логическое NOT
# caid!=0500,0B00 - положительно, если caid запроса отличается от перечисленных
#
# присвоение:
# caid := N
# ident := N
# chid := N
# group := N
# banned := N
#
# так же почти для всех условий вожно задавать - больше или равно, меньше или равно
# caid >= N
# ident <= N
#
#
# действия:
# accept - отработать запрос используя балансировщик по умолчанию
# accept = balancer name - отработать запрос используя балансировщик запросов
# accept = reader name - отработать запрос используя указанный ридер
# reject - отвергнуть запрос и прервать проверку условий
# next - перейти к следующему фильтру (по умолчанию)
# skip=N - пропустить N правил
# ban=N - забанить на N минут
# fakecw=N - вернуть пустой CW при N = 0, случайный при N > 0
# betawrap - тунерирование запроса
# betaunwrap - детунерирование запроса
# reset = balancer name обнулить состояние балансировщика
# reset = reader namе сбросить ридер
|
|