вот сид канала M4 HD 31006
rule = caid=0D97;ident=0,4,8,C,10;sid=31006;accept=UPC
rule = caid=1880;ident=000000,002011,002111;sid!=;31006;accept=Digi
так будет правильно?
Нет!
Во-первых нужно принять во внимание замечания
orlov, и
Evg77734.
Во-вторых, если рассуждать логически, то правило
rule = caid=0D97;ident=0,4,8,C,10;sid=31006;accept=UPC
пропустит только один единственный канал с сидом 31006, а все остальные проигнорирует. Либо нужно перечислять все разрешенные сиды. А их может быть много.
Поэтому, если таких каналов с тонкой настройкой немного, то создать одно запрещающее правило в недопустимом ридере.
В-третьих: так - accept=UPC и так - accept=Digi, указывать имена ридеров неправильно. При мультипорте викард сам формирует имена ридеров по правилу имяридера+номер порта.
И в-четвертых весь твой фильтр "убивается" последней строкой:
rule = accept
Правильно писать rule = reject
tibi, прячь простыни под спойлер.