Цитата:
Сообщение от alekstar
|
woditel, alekstar вам хочет сказать что не самих фильтров, а записей в одном фильтре должно быть не больше 16, так определено алгоритмом викарда. Любое правило больше 16 просто не обрабатывается. Можете сами это проверить. При этом никто не запрещает создать вторую секцию [filter], не забыв при этом прописать ее в секции [dvb], и в конце первого фильтра прописать rule = next, для перехода на второй фильтр.
Но можно сделать и другое, и многие это не осознают, например в вышеперечисленном примере от slavylik:
[filter]
name = dvb
rule = caid=4ae1;ident=0,11,14;accept
rule = caid=4AE0;ident=0;accept
rule = caid=0500;ident=042700,041700,032500,032830,043800 ,023800,042300,042820,040810,042800,041200,023100, 040600,040620,050C00;accept
rule = caid=0602;ident=0;chid=11,18,25,27,2f,32,42,4c,60, 91,92,8d,8e,FFFF;accept
rule = caid=0B0F;ident=000000;accept
rule = caid=09CD;ident=000000;accept
rule = caid=090F;ident=000000;accept
rule = caid=093E;ident=000000;accept
rule = caid=1803;ident=000000,007101;accept
rule = caid=0100;ident=000000,000065,000068;accept
rule = caid=0BAA;ident=000000;accept
rule = caid=0B02;ident=000000;accept
rule = caid=0B01;ident=000000;accept
rule = caid=0931;ident=000000;accept
rule = caid=1880;ident=000000,002011,002111;accept
rule = caid=0d02;ident=000000,0000a0;accept
rule = caid=098C;ident=000000;accept
rule = caid=1702;ident=000000;accept
rule = caid=1843;ident=000000,003411,008011
rule = caid=0963;ident=000000;accept
rule = caid=0d96;ident=000000,000008,00000c,000010,000028 ,000004,000024;accept
rule = caid=2600;accept#BISS
rule = caid=0500;ident=007400,030B00;accept#BISS
rule = reject
когда в одном правиле определяется только caid, а ident = 0, можно прописать их всех в одном правиле, и таким образом не придется превышать дозволенные 16 записей. Тоесть выглядеть это будет вот так:
[filter]
name = dvb
rule = caid=4ae1;ident=0,11,14;accept
rule = caid=4AE0;ident=0;accept
rule = caid=0500;ident=042700,041700,032500,032830,043800 ,023800,042300,042820,040810,042800,041200,023100, 040600,040620,050C00;accept
rule = caid=0602;ident=0;chid=11,18,25,27,2f,32,42,4c,60, 91,92,8d,8e,FFFF;accept
rule = caid=0B0F,09CD,090F,093E,1803,0100,0BAA,0B02,0B01, 0931,098C,1702,0963;ident=0;accept
rule = caid=1803;ident=0,7101;accept
rule = caid=0100;ident=0,65,68;accept
rule = caid=1880;ident=0,2011,2111;accept
rule = caid=0d02;ident=0,a0;accept
rule = caid=0d96;ident=0,8,c,10,28,4,24;accept
rule = caid=2600;accept#BISS
rule = caid=0500;ident=007400,030B00;accept
rule = reject
И не нужно прописывать второй фильтр. Хотя, сомневаюсь что есть человек, который все эти каналы смотрит