updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / mpcs / readme-ru.txt
blob43c9f384535d380d3d8ebde914ea1f1cd043cae4
1                          Òåñòîâàÿ âåðñèÿ mpcs.\r
2 \r
3 rc13m. Òóò ñîáðàíî âñå, ÷òî áûëî äîáàâëåíî/èñïðàâëåíî â ïðåäûäóùèõ âåðñèÿõ.\r
4 Îñíîâíûå îòëè÷èÿ - â þíèêñîâîé âåðñèè - òàì ñäåëàí àâòîìàòè÷åñêèé ðåñòàðò\r
5 ðèäåðîâ ïðè ïîâèñàíèè êàðòû. Òàêæå ïåðåçàïóñêàþòñÿ ñåòåâûå ðèäåðû ïðè ïàäåíèÿõ.\r
6 Ê ñîæàëåíèþ, mpcs òðåáóåò äîñòóï íà çàïèñü â /tmp - òàì ñîçäàþòñÿ âðåìåííûå\r
7 ôàéëû (named pipes).\r
8 Âåðñèÿ ñ PTS îáúåäèíåíà ñ îñíîâíîé, ïî óìîë÷àíèþ PTS îòêëþ÷åíî, äëÿ âêëþ÷åíèÿ\r
9 äîáàâüòå PTS = 1 â íóæíóþ ñåêöèþ ðèäåðà. Óïðàâëåíèå ïèòàíèåì êàðòû ïî óìîë÷àíèþ\r
10 îòêëþ÷åíî, äëÿ âêëþ÷åíèÿ äîáàâüòå Power = DTR â ðèäåð.\r
11 Äîáàâëåíà ïîääåðæêà àðåíû. Êàê îêàçàëîñü, ïðåìüåðà òîæå ðàáîòàåò.\r
12 Èñïðàâëåíû âàãîí è ìàëåíüêàÿ òåëåæêà ïðîáëåì â newcamd. Íàäåþñü ÷òî íîâûõ\r
13 íå äîáàâèëîñü :) Newcamd-ðèäåð òåïåðü êîððåêòíî îòðàáàòûâàåò îòâåò "not found".\r
14 Èñïðàâëåíà ñåðüåçíàÿ áàãà â àíòèêàñêàäåðå - ðàçðóøåíèå shared-memory.\r
15 Ñäåëàíà "óìíàÿ" çàäåðæêà îòâåòîâ ñ íóëåâûì ñèäîì. Åñëè ñèçîí-êëèåíòó îòâåò\r
16 ïðèõîäèò ñëèøêîì áûñòðî òî ïðîãðàììå ñíîñèò êðûøó. Òåïåðü îòâåòû çàäåðæèâàþòñÿ\r
17 äî 150ìñ ìèíèìóì. Ìîæíî çàäàòü ýòî âðåìÿ â ïàðàìåòðå ZeroSIDDelay ñåêöèè\r
18 [global] ôàéëà mpcs.conf.\r
19 Àíàëîãè÷íî äëÿ ñèçîíîâ ïîäêîððåêòèðîâàí àëãîðèòì ðàáîòû êýøà.\r
20 Ñäåëàíî îáíóëåíèå ìëàäøåé òåòðàäû èäåíòà âèàêñåññ (MCT 021508 -> 021500).\r
21 Íåìíîãî èçìåíåí àëãîðèòì äî÷èòûâàíèÿ èç êîìïîðòà, íàäåþñü ÷òî òåïåðü\r
22 incomplete-îâ áóäåò ìåíüøå.\r
23 Ïî÷èíåí ëîã íà ìîíèòîðå äëÿ ðåæèìà syslog.\r
24 Ïåðåäåëàí ðåæèì SSSP - òåïåðü mpcs óìååò èñïîëüçîâàòü ïîëüçîâàòåëüñêèå\r
25 ôèëüòðû (IDENT òþíåðíîãî ïîëüçîâàòåëÿ â ôàéëå mpcs.user) äëÿ âûáîðà ecm pid\r
26 è óñêîðåííîãî ïåðåêëþ÷åíèÿ êàíàëîâ. Ê ñîæàëåíèþ, àðèîíîïîäîáíûì\r
27 (ñ ïðîøèâêîé A07, êàê ìèíèìóì - òàì ïî÷èíèëè îòñûëêó SID) ýòî íå ïîìîãàåò,\r
28 íî, ñêîðåå âñåãî, ïîìîæåò ìåòàáîêñàì è äðóãèì ðåñèâåðàì ñ SSSP.\r
29 Äëÿ ìåòàáîêñà ñäåëàíà çàìåíà SID = FFFF íà áîëåå ïðèíÿòûé íóëåâîé.\r
30 Èñïðàâëåíî ïåðåêëþ÷åíèå êàíàëîâ ðåæèìà GBOX àðèîíîïîäîáíûõ íà íîâûõ\r
31 ïðîøèâêàõ.\r
33 rc13l. Âåðñèÿ íå ðàñïðîñòðàíÿëàñü.\r
35 rc13k. Âåðñèÿ íå ðàñïðîñòðàíÿëàñü.\r
37 rc13j. Äîáàâëåí ðåæèì gbox äëÿ àðèîíîïîäîáíûõ (àâòîäåòåêò), íî ââèäó íàëè÷èÿ\r
38 áàãà â ïðîøèâêàõ (êàê ìèíèìóì, â A06 òî æå ñàìîå) òîëêó îò íåãî íå íàìíîãî\r
39 áîëüøå ÷åì îò ðåæèìà bomba. Òàêæå àðèîíîïîäîáíûå ðàáîòàþò â ðåæèìå gbox sssp,\r
40 íî òàì íåïðàâèëüíî îòñûëàåòñÿ SID.\r
41 Èñïðàâëåíà ñåðüåçíàÿ îøèáêà ïðè ðîòàöèè ëîãîâ (MaxLogSize). Èñïðàâëåíà\r
42 îáðàáîòêà ñèãíàëîâ ïîä freebsd 6.1, òåïåðü íå ïàäàåò ïðè ïåðå÷èòûâàíèè\r
43 ñïèñêà ïîëüçîâàòåëåé.\r
44  àíòèêàñêàäåð äîáàâëåí ïàðàìåòð Penalty = 1 - îòñûëêà fake dw ïî ïðåâûøåíèè\r
45 ëèìèòà, â òå÷åíèå îäíîãî èçìåðèòåëüíîãî èíòåðâàëà. Òàêæå äîáàâëåí ïàðàìåòð\r
46 FakeDelay - çàäåðæêà îòïðàâêè fake dw â ìèëëèñåêóíäàõ, îò 100 äî 1000,\r
47 ïî óìîë÷àíèþ 1000 (1 ñåêóíäà). Ïàðàìåòð DenySamples îïðåäåëÿåò ãðàíèöó\r
48 ñðàáàòûâàíèÿ - äëÿ áîëåå ïîäðîáíîãî îïèñàíèÿ ÷èòàéòå íèæå.\r
49 Ïðîàïãðåéæåí äî ïîñëåäíåé âåðñèè cygwin, ïîìåíÿéòå áèáëèîòåêó cygwin1.dll\r
50 íà èäóùóþ â êîìïëåêòå.\r
53 rc13i. Êðóïíûõ èçìåíåíèé íåò, òîëüêî èñïðàâëåíèÿ ïðîáëåì.\r
54 Èñïðàâëåíà ðàáîòà îïåíáîêñîâ 8õ0 êàê ðèäåðîâ - â íîâûõ âåðñèÿõ ïðîøèâîê\r
55 òðåáóåòñÿ ïîñûëàòü ñèä, èíà÷å íå ðàáîòàåò. Òå, êòî èñïîëüçóåò îïåí êàê ðèäåð -\r
56 ïðî÷òèòå ñîîòâåòñòâóþùèé ðàçäåë â ôàéëå, åñòü èçìåíåíèÿ !\r
57 Ïîïðàâëåíû ñîîáùåíèÿ ïðè îòáðàñûâàíèè ïàêåòà. Â pts-âåðñèÿõ óáðàíî óïðàâëåíèå\r
58 ïèòàíèåì.\r
60 rc13h. Èçìåíåíà ïðîöåäóðà äåòåêòà âèà-êàðò, òåïåðü äîëæíû ðàáîòàòü íå òîëüêî\r
61 îôèöèàëêè, íî è ïèðàòêè ñ íåñòàíäàðòíûì ATR. Íàñòðîéêè àíòèêàñêàäåðà\r
62 ïåðåíåñåíû â ñïåöèàëüíóþ ñåêöèþ [anticasc]. Òåïåðü äîëæíî ïðîèñõîäèòü\r
63 àâòîçàïîëíåíèå ident äëÿ êðèïòîâîðêñ. Óâåëè÷åí äî 512 áóôåð ñòðîêè\r
64 êîíôèãà ðèäåðà, â äîïîëíåíèå ê ñäåëàííîìó â ïðåäûäóùåé âåðñèè.\r
65 Òåïåðü kill -30 íà êëèåíòñêîì ïðîöåññå íå âûçûâàåò îòâàëèâàíèÿ êëèåíòà.\r
66 Òåïåðü â ëîãå âûäàåòñÿ ïðè÷èíà, åñëè çàïðîñ áûë îòáðîøåí âñåì ôèëüòðàìè\r
67 è íå îáðàáîòàí âîîáùå. Äëÿ tcp-ðèäåðîâ (newcamd è cs378x) âûâîäÿòñÿ\r
68 ðàñøèðåííûå ñîîáùåíèÿ îá îøèáêàõ.\r
70 rc13g. Ñäåëàí àïäåéò âèà-êàðò, ïîêà òîëüêî íåêîíôèäåíöèàëüíûé (023700 è\r
71 íòâ-ìèð â ïðîëåòå) è ïîêà òîëüêî ÷åðåç newcamd. Çàîäíî âûâîäèòñÿ êó÷à\r
72 îòëàäî÷íîé èíôîðìàöèè â ëîã - áóäåò ïîëåçíî ïðè ðàçáîðå ïîëåòîâ.\r
73 Îïèñàíèå êàê âêëþ÷èòü àïäåéò íèæå. Çàîäíî äîáàâëåí ïîêàç ïîäïèñîê, äëÿ\r
74 ýòîãî íàäî ïîñëàòü ïðîöåññó ðèäåðà SIGUSR2 (-31). Åñëè ïîñëàòü ýòîò\r
75 ñèãíàë ìàñòåð-ïðîöåññó òî ïîäïèñêó âûäàäóò âñå ðèäåðû.\r
76 Äîáàâëåíî êýøèðîâàíèå ãåîêîäà íà âèà-ðèäåðå, òåïåðü îí ðàáîòàåò ïîáûñòðåå.\r
77 Ñäåëàíî îãðàíè÷åíèå ìàêñèìàëüíîé äëèíû ëîã-ôàéëîâ MaxLogSize= â ñåêöèè\r
78 [global] mpcs.conf, â êèëîáàéòàõ, ïî óìîë÷àíèþ íîëü - íå îãðàíè÷åíî.\r
79 Ïðè ïðåâûøåíèè ðàçìåðà ñòàðûé ëîã ïåðåèìåíîâûâàåòñÿ.\r
80 Óâåëè÷åí äî 512 áàéò áóôåð îáðàáîòêè ñòðîêè êîíôèãà.\r
81 Âêîìïèëèðîâàí àíòèêàñêàäåð, îïèñàíèå íà ôîðóìå è â ôàéëå áóäåò ïîçæå.\r
83 rc13f. Èñïðàâëåí íåïðåðûâíûé ðåêîííåêò cs378x-ðèäåðà (ñëåãêà ïðîìàõíóëèñü..).\r
84 Òåïåðü mpcs âîîáùå íå îòêëþ÷àåò newcamd-êëèåíòîâ ïî ClientMaxIdle, ñäåëàíî\r
85 ïî ïðîñüáàì èñïîëüçóþùèõ "ðîäíîé" newcamd, íå óìåþùèé ðåêîííåêòèòüñÿ,\r
86 îòêëþ÷åíèå òàêîãî êëèåíòà âîçìîæíî òîëüêî ïî åãî èíèöèàòèâå, ëèáî ïî îáðûâó\r
87 ñåòåâîãî ñîåäèíåíèÿ.\r
88 Ïîääåðæêà ôèëüòðàöèè ïî Irdeto ChID. Îïèñàíèå âíèçó. Êðîìå òîãî, òåïåðü\r
89 ôèëüòðàöèÿ ïî ChID è CLASS âîçìîæíà è äëÿ ïîëüçîâàòåëåé, à íå òîëüêî ðèäåðîâ.\r
90 Êîððåêòíî îáðàáàòûâàþòñÿ ñèãíàëû SIGHUP (-1) - ïåðåçàãðóçêà áàçû\r
91 ïîëüçîâàòåëåé, è SIGUSR1 (-30) - âêëþ÷åíèå îòëàäêè.\r
93 rc13e. Èñïðàâëåíà îøèáêà ñ íåðàáîòîñïîñîáíîñòüþ ñåðèàëüíîãî ðèäåðà dsr9500\r
94 (ñäåëàííàÿ â rc13c). Êðîìå òîãî, òåïåðü mpcs ïðàâèëüíî îáðàáàòûâàåò\r
95 keep-alive ïàêåòû îò newcamd-êëèåíòîâ. Èçìåíåíèÿ â ñèñòåìå ëîããèðîâàíèÿ -\r
96 ïîìèìî syslog ëîã òåïåðü ìîæåò âåñòèòü íà stdout (LogFile = stdout â mpcs.conf).\r
98 rc13d. Èñïðàâëåíà íåáîëüøàÿ áàãà â ïîääåðæêå ðåñèâåðîâ GI - ïðîãðàììà\r
99 íåêîððåêòíî âåëà ñåáÿ åñëè ñèñòåìíîå âðåìÿ ïåðåñòàâëÿëîñü íàçàä.\r
100 Èçìåíåíèÿ â ñåðâåðíîé ÷àñòè newcamd - âûñòàâëÿåòñÿ ñîîòâåòñòâóþùèé çàïðîñó\r
101 òèï ïàêåòà (80/81), ðàíüøå âñåãäà âîçâðàùàëñÿ 80. Ïëþñ òåïåðü ïðè ëîãèíå\r
102 ñïèñîê âûäàâàåìûõ CAID:IDENT ñðàâíèâàåòñÿ ñ ïîëüçîâàòåëüñêèì ôèëüòðîì,\r
103 òî åñòü åñëè â ôèëüòðå íåò ýòîãî èäåíòà òî è ïðåäúÿâëÿòüñÿ îí íå áóäåò.\r
104 Ïî óìîë÷àíèþ (ôèëüòð ïóñòîé) ðàçðåøåíà âûäà÷à âñåõ ïðèâÿçàííûõ ê ïîðòó èäåíòîâ.\r
106 rc13c. Ïîääåðæêà ðàñøèðåííîãî ïðîòîêîëà ðåñèâåðîâ Openbox (îòñûëêà SID).\r
107 Òåïåðü îáíàðóæåííûé òèï ðåñèâåðà îòîáðàæàåòñÿ â ëîãå. Äîïîëíèòåëüíî\r
108 ñäåëàíà ïîëíàÿ ïåðåèíèöèàëèçàöèÿ êîìïîðòà â ñëó÷àå 4 è áîëåå ïîâðåæäåííûõ\r
109 ïàêåòîâ, ïðèøåäøèõ èç íåãî.\r
111 rc13b. Äîáàâëåíà ïîääåðæêà ðåñèâåðîâ Golden Interstar, ñäåëàíî\r
112 äî÷èòûâàíèå íåäîøåäøåé ïîñûëêè èç êîìïîðòà è êîððåêöèÿ êîíòðîëüíûõ ñóìì DW.\r
114                              ÂÍÈÌÀÍÈÅ !\r
116 Ðåñèâåðû Golden Interstar íå àâòîäåòåêòÿòñÿ, âàì íàäî ñäåëàòü íåìíîãî\r
117 èçìåíåíèé â êîíôèãàõ. Êðîìå òîãî, â ðåñèâåð äîëæíà áûòü çàëèòà ïðîøèâêà,\r
118 ïîääåðæèâàþùàÿ øàðèíã, âêëþ÷åí ðåæèì "êëèåíò" â ìåíþ è âûáðàí íîìåð "1".\r
119 Ïîìèìî ýòîãî íàäî óêàçàòü mpcs ÷òî èñïîëüçóåòñÿ ñåðèàëüíûé ïðîòîêîë "gi",\r
120 â ñåêöèè [serial] mpcs.conf:\r
122 [serial]\r
123 Device          = gi://tuner@/dev/ttyS0\r
125  ýòîì ïðèìåðå ðåñèâåð íà COM1. È ñàìîå ãëàâíîå - íàäî íàñòðîèòü\r
126 ïîëüçîâàòåëüñêèé ôèëüòð â ôàéëå mpcs.user äëÿ òþíåðíîãî ïîëüçîâàòåëÿ\r
127 (â ïðèìåðå íàâåðõó ýòî "tuner"). Äåëî â òîì, ÷òî ñåðèàëüíûé ïðîòîêîë\r
128 ãîëäåíîâ äåëàëñÿ äëÿ êàðäñïëèòòåðà, è â ðåçóëüòàòå ñåðâåð äîëæåí ñîîáùèòü\r
129 ðåñèâåðó êàêàÿ êàðòà â íåì íàõîäèòñÿ è êàêèå CAID è IDENT øàðèòü.\r
130  äâóõ ñëîâàõ - íå çàäàäèòå ÷òî èìåííî øàðèòü - íå áóäåò íè÷åãî.\r
131 Ôèëüòð çàäàåòñÿ â ïàðàìåòðå IDENT:\r
133 [account]\r
134 User  = tuner\r
135 Pwd   = tuner\r
136 Group = 1\r
137 IDENT = 0500:020710\r
139 Íóæíî ÎÁßÇÀÒÅËÜÍΠçàäàòü è CAID-÷àñòü (0500) è IDENT (020710). Ïî îòäåëüíîñòè\r
140 îíè íå ðàáîòàþò. Ìîæíî ïåðå÷èñëèòü íåñêîëüêî èäåíòîâ ÷åðåç çàïÿòóþ\r
141 è íåñêîëüêî CAID ÷åðåç òî÷êó ñ çàïÿòîé (áîëåå ïîëíî íàñòðîéêà ôèëüòðîâ\r
142 îïèñàíà íèæå):\r
144 IDENT = 0500:020710,021500;090F:0\r
146 Íå çàáóäüòå: äëÿ ãîëäåíîâ - íåò ôèëüòðîâ èëè îíè íåïðàâèëüíî íàïèñàíû -\r
147 íåò êàðòèíêè.\r
149 rc13a (ñòðàííî, ãäå æå îïèñàíèå ê rc12 ?) Èçìåíåíèé ìíîæåñòâî.\r
150 Âåðíóëè îáðàòíî ñòàðûé àëãîðèòì èíèöèàëèçàöèè êîìïîðòà (êàê â rc8)\r
151 ïî ïðè÷èíå áîëüøîãî êîëè÷åñòâà íàðåêàíèé. Òåïåðü, êàê è ðàíüøå,\r
152 âíà÷àëå âûñòàâëÿåòñÿ ñêîðîñòü 1200, è ïîñëå ïàóçû íóæíàÿ.\r
154 Èñïðàâëåíà èäèîòñêàÿ îøèáêà â ìîäóëå ñåðèàëüíîãî ðèäåðà (òàéìàóò çàäàâàëñÿ\r
155 â ìèëëèñåêóíäàõ âìåñòî ñåêóíä, â ðåçóëüòàòå mpcs æäàë â 1000 ðàç äîëüøå\r
156 ÷åì íóæíî, ÷òî ñîçäàâàëî âèäèìîñòü çàâèñàíèÿ. Òåïåðü ýòîò òàéìàóò ìîæíî\r
157 çàäàâàòü (ïàðàìåòð SerialReaderTimeout, îïèñàíèå íèæå, ïî óìîë÷àíèþ 1.5\r
158 ñåêóíäû áóäåò îæèäàòüñÿ îòâåò îò ðèäåðà).\r
160 Äîáàâëåí ðåêîííåêò ïî îòñóòñòâèþ îòâåòîâ îò ñåðâåðà â òå÷åíèå íåêîòîðîãî\r
161 âðåìåíè (ïàðàìåòð ReconnectTimeout, ïî óìîë÷àíèþ 30 ñåêóíä, èíòåðåñåí\r
162 òîëüêî äëÿ tcp-ðèäåðîâ - newcamd, cs378x). Òåïåðü åñëè â òå÷åíèå ýòîãî\r
163 âðåìåíè íåò îòâåòîâ îò ñåðâåðà (à çàïðîñû ïðè ýòîì óõîäÿò) òî mpcs\r
164 ïðèíóäèòåëüíî ðâåò ñîåäèíåíèå è ñîåäèíÿåòñÿ ïî-íîâîé. Åñëè æå ñîåäèíåíèå\r
165 ðàçîðâàëîñü êîððåêòíî òî ðåêîííåêò ïðîèñõîäèò ñðàçó æå ïðè ñëåäóþùåì çàïðîñå.\r
166 Ýòîò ïàðàìåòð äîëæåí íàõîäèòüñÿ â ñîîòâåòñòâóþùåé ñåêöèè [reader].\r
168 Äîáàâëåíà ôèëüòðàöèÿ ïî êëàññàì âèàêñåññ. Ñì. îïèñàíèå íèæå. Ïî óìîë÷àíèþ\r
169 ïðîïóñêàþòñÿ ëþáûå êëàññû.\r
171 Äîáàâëåí è ïî÷èíåí àâòîäåòåêò âåðñèè newcamd-êëèåíòîâ. Òåïåðü ê mpcs\r
172 ìîãóò ïðèñîåäèíÿòüñÿ êàê êëèåíòû ñòàðîé âåðñèè (5.24), íàïðèìåð, SeasonNet,\r
173 òàê è íîâîé (5.25). Àâòîäåòåêò ïðîèçâîäèòñÿ ïî ïåðâîìó ïàêåòó ñåññèè.\r
175 rc11-fixed - ãëîáàëüíûõ èçìåíåíèé íåò, òîëüêî áàãôèêñû.\r
176 Èçìåíåíà îáðàáîòêà èíäåêñîâ ñîîáùåíèé newcamd íà ñåðâåðå, ðàíüøå èíêðåìåíò\r
177 íîìåðà áûë è íà êëèåíòå è íà ñåðâåðå, òåïåðü òîëüêî íà êëèåíòå.\r
178 Èçìåíåíà ïðîöåäóðà çàäàíèÿ ñêîðîñòè ïîðòà ïîä windows.\r
179 È ãëàâíîå - èñïðàâëåíà ñåðüåçíàÿ áàãà â êýøå.\r
181 rc11 - î÷åðåäíûå ãëîáàëüíûå èçìåíåíèÿ è ïîääåðæêà ðåñèâåðîâ @star.\r
183 Âíèìàíèå - íàçâàíèÿ ïàðàìåòðîâ è èõ ìåñòîíàõîæäåíèå ìîãóò èçìåíèòüñÿ â\r
184 ñëåäóþùèõ âåðñèÿõ !\r
186 Èçìåíåíèå - ðàíüøå äëÿ âêëþ÷åíèÿ GS íàäî áûëî ïèñàòü òàê:\r
187 Device = gs7001://tuner@/dev/ttyS0:19200\r
189 Òåïåðü ýòî èçìåíåíî !\r
190 Device = gs://tuner@/dev/ttyS0\r
192 ============================================================================\r
193                       Èñïîëüçîâàíèå êëèåíòñêèõ ôóíêöèé\r
195 Èñïðàâüòå ôàéë mpcs.server - âïèøèòå òóäà àäðåñ ñåðâåðà, ïîðò,\r
196 des-key è ëîãèí ñ ïàðîëåì, íàïðèìåð âîò òàê (äëÿ newcamd-ñåðâåðà):\r
198 [reader]\r
199 Label          = newcamd\r
200 Protocol       = newcamd\r
201 Device         = 192.168.1.1,10003\r
202 Key            = 0102030405060708091011121314\r
203 Account        = login1,password1\r
204 Fallback       = 0\r
205 Group          = 1\r
207 À âîò ïðèìåð äëÿ cs357x-ñåðâåðà:\r
209 [reader]\r
210 Label          = cs357x\r
211 Protocol       = camd35\r
212 Device         = 192.168.1.1,10003\r
213 Account        = login1,password1\r
214 Fallback       = 0\r
215 Group          = 1\r
217 Êàê âèäèòå, îíè îòëè÷àþòñÿ òîëüêî ïðîòîêîëîì è äîïîëíèòåëüíûì ïàðàìåòðîì\r
218 "Key" äëÿ newcamd. Label - íàçâàíèå, ìîæåò áûòü ëþáûì.\r
220 ============================================================================\r
221                        "Ïðîäâèíóòûå êëèåíòñêèå ôóíêöèè"\r
223  ïåðâóþ î÷åðåäü ýòî ôèëüòðàöèÿ.\r
224 Óïðàâëÿþùèå ïàðàìåòðû: CAID, IDENT, DisableServerFilter. Äîñòàòî÷íî ïðîñòî\r
225 âïèñàòü èõ â ñîîòâåòñòâóþùèé ðèäåð:\r
227 [reader]\r
228 Label          = cs357x\r
229 Protocol       = camd35\r
230 Device         = 192.168.1.1,10003\r
231 Account        = login1,password1\r
232 Fallback       = 0\r
233 Group          = 1\r
234 CAID           = 0500\r
235 IDENT          = 020710, 021C00\r
237  ïàðàìåòðå CAID ÷åðåç çàïÿòóþ ìîæíî ïåðå÷èñëèòü ñèñòåìû êîäèðîâàíèÿ,\r
238 ïîääåðæèâàåìûå ýòèì ñåðâåðîì (ïî óìîë÷àíèþ ðàçðåøåíî âñå), íàïðèìåð:\r
239 CAID = 0500,090F\r
241  ïàðàìåòðå IDENT ÷åðåç çàïÿòóþ ïåðå÷èñëÿþòñÿ ïðîâàéäåðû, ïîääåðæèâàåìûå\r
242 ýòèì ñåðâåðîì (àíàëîãè÷íî ïî óìîë÷àíèþ âñå ðàçðåøåíî). Äîïîëíèòåëüíî ìîæíî\r
243 óêàçàòü CAID äëÿ ýòîãî ïðîâàéäåðà è ïîñëåäóþùèõ.\r
244 Ïðèìåðû:\r
246 Ðàçðåøàåì òîëüêî èäåíò 020710 äëÿ ëþáûõ CAID:\r
247 IDENT = 020710\r
249 Ðàçðåøàåì èäåíò 020710 òîëüêî äëÿ CAID 0500:\r
250 IDENT = 0500:020710\r
252 Ðàçðåøàåì äâà èäåíòà îäíîâðåìåííî.\r
253 IDENT = 020710,020700\r
255 Ðàçðåøàåì äâà èäåíòà äëÿ êîäèðîâêè 0500:\r
256 IDENT = 0500:020710,020700\r
258 Ðàçðåøàåì äâà èäåíòà äëÿ 0500 è îäèí íóëåâîé èäåíò äëÿ 090F:\r
259 IDENT = 0500:020700,020710;090F:0\r
262 Ôèëüòðàöèÿ ïî êëàññàì ïîääåðæèâàåòñÿ òîëüêî äëÿ CAID 0500 (âèà).\r
263 Äëÿ ÷åãî ýòî íóæíî. Â ïåðâóþ î÷åðåäü îíî ïîçâîëÿåò áðàòü ñ îäíîãî ðèäåðà\r
264 îäíè êëàññû, ñ äðóãîãî äðóãèå. Òî åñòü íå îáÿçàòåëüíî èìåòü îäíó êàðòó\r
265 ñ ïîäïèñêîé íà âñå öåëèêîì, ìîæíî áðàòü íåêîòîðûå êëàññû ñ äðóãîãî ðèäåðà\r
266 èëè ñåðâåðà, íå ïåðåãðóæàÿ èõ çàïðîñàìè, êîòîðûå ìîãóò áûòü îáðàáîòàíû\r
267 ëîêàëüíî. Òàêæå ìîæíî áàëàíñèðîâàòü íàãðóçêó ìåæäó íåñêîëüêèìè êàðòàìè.\r
269 ÂÍÈÌÀÍÈÅ ! ÇÀÏÎÌÍÈÒÅ ÃËÀÂÍÎÅ ! ECM-ïàêåò íåñåò â ñåáå _íåñêîëüêî_ êëàññîâ\r
270 îäíîâðåìåííî, ïîýòîìó â íàñòðîéêå âàæíî òî÷íî ïîíèìàòü ÷òî äåëàåøü.\r
271 Íàïðèìåð (äëÿ ëþáèìîãî ïðîâàéäåðà) êàíàë ìîæåò ïðèíàäëåæàòü îäíîâðåìåííî\r
272 ðîññèéñêîìó áàçîâîìó ïàêåòó, ðîññèéñêîìó ðàñøèðåííîìó, óêðàèíñêîìó\r
273 áàçîâîìó, óêðàèíñêîìó ðàñøèðåííîìó è åùå ìîæåò íåñòè äîïîëíèòåëüíûé êëàññ\r
274 äëÿ êàáåëüùèêîâ.\r
276 Êàê ýòî âûãëÿäèò. Â áëîêå [reader] äîáàâëÿåòñÿ ïàðàìåòð CLASS, íàïðèìåð:\r
277 [reader]\r
278 Label = card\r
279 Protocol = mouse\r
280 Device = /dev/ttyS0\r
281 Fallback = 0\r
282 Group = 1\r
283 Class = 07, 04, !3C\r
285 Ïðàâèëà:\r
286 0. Êëàññû ïåðå÷èñëÿþòñÿ ÷åðåç çàïÿòóþ, â øåñòíàäöàòèðè÷íîì âèäå.\r
287    Åñëè ïåðåä íîìåðîì êëàññà ñòîèò "!" òî ýòîò êëàññ çàïðåùåí, èíà÷å ðàçðåøåí.\r
289 1. Ïî óìîë÷àíèþ (åñëè ïàðàìåòðà Class íåò) ïðîïóñêàþòñÿ âñå êëàññû.\r
291 2. Åñëè ìû äîáàâèëè õîòü îäèí òî ïðîïóñêàþòñÿ òîëüêî ïåðå÷èñëåííûå.\r
292    Ïðèìåð: Class = 07, 04 ïðîïóñêàåò òîëüêî ïàêåòû, íåñóùèå âíóòðè ñåáÿ\r
293    êëàññû 07 èëè 04 èëè îáà îäíîâðåìåííî.\r
295 3. Êëàññû ñ "!" â ëþáîì ñëó÷àå çàïðåùàþòñÿ. Ëþáûå ïàêåòû, íåñóùèå âíóòðè\r
296    ñåáÿ ýòîò êëàññ, áóäóò îòáðîøåíû, äàæå åñëè âíóòðè íèõ åñòü åùå\r
297    ðàçðåøåííûå êëàññû. Òî åñòü çàïðåùåíèå âàæíåå ÷åì ðàçðåøåíèå.\r
298    Ïðèìåð: Class = 07, !04 ïðîïóñòèò ïàêåòû ñ êëàññîì 07, íî òîëüêî åñëè\r
299    âíóòðè íèõ íåò åùå êëàññà 04.\r
301 4. Åñëè â ôèëüòðå íàõîäèòñÿ òîëüêî çàïðåùåíèå (íàïðèìåð, Class = !04 )\r
302    òî áóäóò ïðîïóñêàòüñÿ ëþáûå êëàññû êðîìå çàïðåùåííûõ.                     \r
304 Ïðèìåðû:\r
306 Class = 03 - ïðîïóñêàåì òîëüêî áàçîâûé ðîññèéñêèé.\r
308 Class = 03, 05 - ïðîïóñêàåì òîëüêî áàçîâûé ðîññèéñêèé è ñïîðò.\r
310 Class = 07, !03 - ïðîïóñêàåì êàíàëû áàçîâîãî ðàñøèðåííîãî, íî òîëüêî òå,\r
311 êîòîðûå íå âõîäÿò â áàçîâûé, êàíàëû áàçîâîãî çàïðåùåíû.\r
313 Class = !06 - ïðîïóñêàåì âñå êðîìå âèï-êèíî. Âíèìàíèå - êàíàë "îáû÷íîãî"\r
314 ïàêåòà "êèíî" òàêæå âõîäÿò â âèï-êèíî, ïîýòîìó â ðåàëüíîñòè ìû çàïðåùàåì\r
315 è êèíî è âèï-êèíî.\r
317 Class = 07, 08, 06, 3C - ïðîïóñêàåì òîëüêî ðîññèéñêèå áàçîâûé ðàñøèðåííûé,\r
318 ñóïåðñïîðò, âèï-êèíî è íî÷íîé. Íî÷íûõ â ðåàëüíîñòè äâà - 3C è 3D, êòî èç\r
319 íèõ êòî ñåé÷àñ íå ïîìíþ, äà è íå âàæíî ýòî äëÿ ïðèìåðà.\r
321 Äîáàâëåíà ôèëüòðàöèÿ ïî Irdeto ChID. Ïàðàìåòð ââîäèòñÿ â øåñòíàäöàòèðè÷íîì âèäå,\r
322 ñ îáÿçàòåëüíûì äîáàâëåíèåì CAID âíà÷àëå, íàïðèìåð:\r
324 ChID = 0604:14\r
326 Âíèìàíèå - áåç óêàçàíèÿ CAID ôèëüòð íå ðàáîòàåò ! Äëÿ ïðî÷èõ CAID âñå ChID\r
327 ïðîïóñêàþòñÿ, òî åñòü íàäî óêàçàòü âñå íóæíûå ïàðû !\r
328 Âîîáùå ñèíòàêñèñ àíàëîãè÷åí IDENT - ìîæíî íóæíûå ChID äëÿ îäíîãî CAID\r
329 ïåðå÷èñëèòü ÷åðåç çàïÿòóþ è ïåðå÷èñëèòü íåñêîëüêî ïàð ÷åðåç òî÷êó ñ çàïÿòîé.\r
331 Äîïîëíèòåëüíàÿ ôè÷à - òåïåðü ôèëüòðàöèÿ ïî CLASS è CHID äîñòóïíà íå òîëüêî\r
332 äëÿ ðèäåðîâ, íî è äëÿ ïîëüçîâàòåëåé. "Øàðèê, âèäèøü áóäêó ? Òåïåðü îíà òâîÿ".\r
334 [account]\r
335 User  = Name\r
336 Pwd   = Password\r
337 Group = 1\r
338 CLASS = 03\r
340 Ýòîò ïîëüçîâàòåëü ïîëó÷èò òîëüêî áàçîâûé êëàññ.\r
342 =============================================================================\r
344  êà÷åñòâå ðèäåðà ìîãóò èñïîëüçîâàòüñÿ ðåñèâåðû èëè ñïëèòòåðû, ïîääåðæèâàþùèå\r
345 ñåðèàëüíûå ïðîòîêîëû bomba, dsr9500, alphastar è hsic. Â ðåàëüíîñòè\r
346 èíòåðåñíû òîëüêî Openbox 800 è 820.\r
347 Âîò ïðèìåð ñåðèàëüíîãî ðèäåðà:\r
349 [reader]\r
350 Label = openbox\r
351 Protocol = serial\r
352 Device = dsr9500://@/dev/ttyS0\r
353 Fallback = 0\r
354 Group = 1\r
355 CAID = 0500\r
356 IDENT = 020710\r
358 Çäåñü ïîêàçàí ïðèìåð ñ îïåíáîêñîì, ïîäêëþ÷åííûì ê COM1 íà ñêîðîñòè 115200.\r
359 ß áû íàñòîÿòåëüíî ñîâåòîâàë èñïîëüçîâàòü ìàêñèìàëüíóþ ñêîðîñòü íà ðèäåðå.\r
360 Ïëþñ î÷åíü æåëàòåëüíî íàñòðîèòü ôèëüòðàöèþ (CAID, IDENT, CLASS) ÷òîáû\r
361 íå ãîíÿòü íà ðèäåð çàïðîñû, íà êîòîðûå âñå ðàâíî íå áóäåò îòâåòà è íå\r
362 çàíèìàòü äðàãîöåííîå âðåìÿ.\r
364  ôàéëå mpcs.conf â ñåêöèè [global] äîáàâëåí ïàðàìåòð SerialReaderTimeout,\r
365 â ñåêóíäàõ. Ñòîëüêî âðåìåíè mpcs áóäåò æäàòü îòâåòà îò ñåðèàëüíîãî ðèäåðà\r
366 ïðåæäå ÷åì ïîñûëàòü íà íåãî ñëåäóþùèé çàïðîñ. Íå ñòàâüòå åãî ñëèøêîì\r
367 ìàëåíüêèì !\r
369 Âíèìàíèå - ñ âåðñèè rc13i èñïîëüçóåòñÿ ïî óìîë÷àíèþ ïðîòîêîë ðàáîòû äëÿ\r
370 íîâûõ ïðîøèâîê, íåñîâìåñòèìûé ñî ñòàðûì ! Íàøåé âèíû òóò íåò, àíàëîãè÷íî\r
371 ñòàðûå âåðñèè ïðîøèâîê íå ðàáîòàþò ñ íîâûìè âåðñèÿìè â ðåñèâåðàõ-ñåðâåðàõ.\r
372 Åñëè æå âàì íóæíà ñòàðàÿ âåðñèÿ ïðîøèâêè â ðåñèâåðå-ñåðâåðå òî èñïîëüçóéòå\r
373 ïðåôèêñ dsr9500old:// âìåñòî dsr9500://\r
375 =============================================================================\r
377 Äîáàâëåí åùå îäèí "ñåðâåðíûé" (îòíîñÿùèéñÿ ê êîíêðåòíîìó ñåðâåðó) ïàðàìåòð:\r
378 DisableServerFilter. Çíà÷åíèå ïî óìîë÷àíèþ - 0 (ñåðâåðíûå ôóëüòðû\r
379 çàäåéñòâîâàíû). Ïàðàìåòð èìååò ñìûñë òîëüêî äëÿ newcamd-ðèäåðîâ(ñåðâåðîâ).\r
381 Âî âðåìÿ ñîåäèíåíèÿ ñåðâåð ñîîáùàåò êëèåíòó êàêóþ ñèñòåìó êîäèðîâàíèÿ (CAID)\r
382 è ïðîâàéäåðîâ (IDENT) îí ïîääåðæèâàåò, ÷òîáû êëèåíò íå ñëàë åìó ëèøíèõ\r
383 çàïðîñîâ, êîòîðûå ñåðâåð âñå ðàâíî íå ìîæåò îáðàáîòàòü. Íî íå âñå ñåðâåðà\r
384 êîððåêòíî îòäàþò ýòó èíôîðìàöèþ. Óñòàíîâèâ ïàðàìåòð DisableServerFilter â 1\r
385 ìîæíî îòêëþ÷èòü ýòó îáðàáîòêó ôèëüòðîâ ñåðâåðà, ïîñëå ÷åãî mpcs áóäåò âñåãäà\r
386 îòñûëàòü íà ñåðâåð çàïðîñû, ïðîøåäøèå ïîëüçîâàòåëüñêèé ôèëüòð.\r
388 Ýòî ìîùíîå ñðåäñòâî ! Íå èñïîëüçóéòå áåç íåîáõîäèìîñòè ! Íà "ïðàâèëüíûõ"\r
389 ñåðâåðàõ ôèëüòðû âåðíûå è èõ îòêëþ÷åíèå íè÷åãî íå äàñò.\r
391 =============================================================================\r
393 È åùå îäèí "ñåðâåðíûé" ïàðàìåòð - InactivityTimeout. Íàçâàíèå ãîâîðèò ñàìî\r
394 çà ñåáÿ - ÷åðåç òàêîå êîëè÷åñòâî _ìèíóò_ ñîåäèíåíèå ñ ñåðâåðîì áóäåò\r
395 ðàçîðâàíî â ñëó÷àå íåàêòèâíîñòè (íàïðèìåð, îòêëþ÷åíèÿ ðåñèâåðà). Àíàëîãè÷íî,\r
396 èìååò ñìûñë òîëüêî äëÿ tcp-ðèäåðà (newcamd). Ïî óìîë÷àíèþ - 0 (ñîåäèíåíèå\r
397 áóäåò ïîääåðæèâàòüñÿ âñåãäà).\r
399 =============================================================================\r
401 Äëÿ òîãî ÷òîáû çàäåéñòâîâàòü ñåðâåðíûå ôóíêöèè äîáàâüòå â mpcs.conf ñëåäóþùåå:\r
403 # íîâàÿ ñåêöèÿ\r
404 [newcamd]\r
405 Key            = 0102030405060708091011121314\r
406 Port           = 50000@0500:020710\r
408 DES-êëþ÷ îïèñûâàåòñÿ àíàëîãè÷íî mpcs.server. Ïàðàìåòð Port äîëæåí áûòü îäèí,\r
409 íî â íåì ìîãóò îïèñûâàòüñÿ íåñêîëüêî ñåðâåðíûõ newcamd-ïîðòîâ.\r
410 Ýòîò ïàðàìåòð òðåáóåò äîïîëíèòåëüíîãî ïîÿñíåíèÿ. Newcamd-ñåðâåð îáÿçàí\r
411 ñîîáùèòü êëèåíòó ïðè ñîåäèíåíèè êàêîé íà ýòîì ïîðòó ïîääåðæèâàåòñÿ CAID\r
412 è êàêèå èìåþòñÿ ïðîâàéäåðû (IDENT). Íà _îäíîì_ ïîðòó ìîæåò áûòü òîëüêî _îäèí_\r
413 CAID íî íåñêîëüêî ïðîâàéäåðîâ. Åñëè âàì íóæíî ðàçäàâàòü íåñêîëüêî CAID\r
414 òî ïðèäåòñÿ îáúÿâëÿòü íåñêîëüêî ïîðòîâ. È íîìåð ïîðòà è CAID è IDENT -\r
415 îáÿçàòåëüíûå ïàðàìåòðû.\r
417 Ïðèìåðû:\r
419 Ðàçäàåì ñ ïîðòà 50000 ñèñòåìó êîäèðîâàíèÿ âèà (0500) ïðîâàéäåðà 020710:\r
420 Port = 50000@0500:020710\r
422 Àíàëîãè÷íî ïðåäûäóùåìó, íî ðàçäàåì äâóõ ïðîâàéäåðîâ 020710 è 020700:\r
423 Port = 50000@0500:027000\r
425 Îáúÿâëÿåì äâà ïîðòà 50000 è 50001, íà ïåðâîì 0500, íà âòîðîì 090F:\r
426 Port = 50000@0500:020710;50001@090F:0\r
428 Òî æå ñàìîå, íî ñ ïåðâîãî ïîðòà ðàçäàþòñÿ äâà ïðîâàéäåðà:\r
429 Port = 50000@0500:020710,020700;50001@090F:0\r
431 Ïîäðàçóìåâàåòñÿ ÷òî åñëè âû ïûòàåòåñü çàäåéñòâîâàòü ñåðâåðíûå ôóíêöèè\r
432 òî óæå ïîíèìàåòå ÷òî êîíêðåòíî õîòèòå. Âåðñèÿ òåñòîâàÿ, îáðàáîòêà îøèáîê\r
433 ìèíèìàëüíàÿ ! ß ïðåäóïðåäèë.\r
435 =============================================================================\r
436 Òóò æå, â ýòîì æå ôàéëå (mpcs.server), íàõîäÿòñÿ ïàðàìåòðû,\r
437 óïðàâëÿþùèå ôèëüòðàöèåé: CAID, IDENT, DisableServerFilter. Ïîêà ôèëüòðàöèÿ\r
438 ïîääåðæèâàåòñÿ òîëüêî íà òèïàõ ðèäåðîâ newcamd, cs378x è camd35.\r
439 Ôèëüòðû îòíîñÿòñÿ ê òîìó êàðäðèäåðó(ñåðâåðó), â ñåêöèè êîòîðîãî íàïèñàíû.\r
441 =============================================================================\r
443 Òàêæå äîáàâëåíà ïîääåðæêà ðåñèâåðîâ GS (âìåñòî ïðîãðàììû cstranslator).\r
444 Âíèìàíèå - àâòîäåòåêò ýòîãî òèïà ðåñèâåðîâ çàòðóäíåí ïîýòîìó åãî íóæíî\r
445 ïðèíóäèòåëüíî âêëþ÷èòü â mpcs.conf ñåêöèè [serial]:\r
447 Device          = gs://tuner@/dev/ttyS0\r
449 È çàïóñêàéòå mpcs òîëüêî êîãäà GS â ðåæèìå standby\r
450 èëè âêëþ÷åí íåêîäèðîâàííûé êàíàë, ýòî êðèòè÷íî !\r
452 =============================================================================\r
454 Ôóíêöèè, äîñòóïíûå ÷åðåç ñèãíàëû (kill).\r
455 SIGHUP (kill -1) âûçûâàåò ïåðå÷èòûâàíèå áàçû ïîëüçîâàòåëåé. Òî åñòü âû\r
456 ìîæåòå èñïðàâèòü ôàéë mpcs.user, äîáàâèòü òóäà íîâûõ ïîëüçîâàòåëåé,\r
457 óáðàòü ñòàðûõ è ïåðå÷èòàòü åãî ïîñëàâ kill -1 ìàñòåð-ïðîöåññó (ñàìûé\r
458 ïåðâûé ïðîöåññ mpcs, íîìåð åãî åñòü â pid-ôàéëå).\r
459 Ïîñëå ïåðå÷èòûâàíèÿ áàçû (ïðè ýòîì îáíîâëÿþòñÿ èìåíà, ïàðîëè, ãðóïïû, ôèëüòðû)\r
460 ïðîèçâîäèòñÿ âåðèôèêàöèÿ ñîåäèíåíèé. Òî åñòü åñëè ïîëüçîâàòåëü ïîäêëþ÷åí,\r
461 íî ýòî èìÿ óäàëåíî èç áàçû èëè ó íåãî ñìåíåí ïàðîëü - åãî êëèåíòñêèå ïðîöåññû\r
462 îòñòðåëèâàþòñÿ, ïðîèçâîäèòñÿ ïðèíóäèòåëüíûé äèñêîííåêò.\r
463 Íå çàáóäüòå - ýòîò ñèãíàë íàäî ïîñûëàòü ìàñòåð-ïðîöåññó !\r
465 SIGUSR1 (kill -30) ìîæíî ïîñëàòü ëþáîìó ïðîöåññó mpcs. Îíî âûçûâàåò\r
466 ïåðåêëþ÷åíèå ôëàãà îòëàäêè (êàê áóäòî â êîìàíäíîé ñòðîêå áûëî çàäàíî -d63)\r
467 íî òîëüêî äëÿ ýòîãî êîíêðåòíîãî ïðîöåññà ! Òî åñòü ìîæíî îòëàæèâàòü\r
468 ïðîöåññû ïî îòäåëüíîñòè, "íà ëåòó", íå çàáèâàÿ ëîã èçáûòî÷íîé èíôîðìàöèåé\r
469 è íå îñòàíàâëèâàÿ ñåðâåð. Ïîñûëêà kill -30 ìàñòåð-ïðîöåññó âêëþ÷èò\r
470 îòëàäêó âñåõ îñòàëüíûõ ïðîöåññîâ (ïîëíûé àíàëîã -d63).\r
472 SIGUSR2 (kill -31) ìîæíî ïîñëàòü ðèäåðó èëè ìàñòåð-ïðîöåññó. Âèàêñåññ-ðèäåð\r
473 ïðè ïîëó÷åíèè ýòîãî ñèãíàëà ïîêàæåò ïîäïèñêè è èíôîðìàöèþ îá êàðòå.\r
474 Åñëè ýòîò ñèãíàë ïîëó÷èë ìàñòåð-ïðîöåññ òî îí ïåðåäàñò åãî íà âñå ðèäåðû,\r
475 ñîîòâåòñòâåííî â ëîãå áóäóò ïîäïèñêè âñåõ êàðò (ê ñîæàëåíèþ, âïåðåìåøêó).\r
476 =============================================================================\r
477 Äîáàâëåí íåêîíôèäåíöèàëüíûé àïäåéò âèàêñåññ-êàðò, áûë ïðîâåðåí íà 020710.\r
478 Ïîêà ýòî âîçìîæíî òîëüêî ÷åðåç newcamd-ïðîòîêîë. Äëÿ âêëþ÷åíèÿ àïäåéòà\r
479 íàäî äîáàâèòü íàçâàíèå ðèäåðà â ñòðî÷êó AU ïîëüçîâàòåëÿ:\r
481 [account]\r
482 User   = auuser\r
483 Pwd    = aupassword\r
484 Group  = 1\r
485 AU     = reader1\r
487  äàííîì ïðèìåðå ýòîò ïîëüçîâàòåëü áóäåò èñïîëüçîâàòüñÿ äëÿ àïäåéòà êàðòû\r
488 â ðèäåðå reader1. Ðåêîìåíäóåòñÿ èñïîëüçîâàòü ýòîãî ïîëüçîâàòåëÿ òîëüêî\r
489 äëÿ àïäåéòà, ïîñêîëüêó òðàôôèê áóäåò ãîðàçäî âûøå è íåçà÷åì áåç íóæäû\r
490 ãíàòü íà êàðòó emmû. Åñëè ó âàñ íåñêîëüêî êàðò òî äëÿ êàæäîé íóæåí îòäåëüíûé\r
491 ïîëüçîâàòåëü.\r
492  ðèäåðå íàñòîÿòåëüíî ðåêîìåíäóåòñÿ âêëþ÷èòü emm-êýø:\r
493 EMMCache       = 1,1,2\r
495 Ïåðâûé ïàðàìåòð - âêëþ÷åíèå êýøà (1-âêëþ÷åí), âòîðîé (rewrite) - ñêîëüêî\r
496 ðàç îäèíàêîâûå emm áóäóò ïîñëàíû íà êàðòó (åñëè "ñ ïåðâîãî ðàçà íå ïîíèìàåò"),\r
497 òðåòèé - óðîâåíü ëîãà emm (0 - òîëüêî îøèáêè, 1 - âñå êðîìå ïðîïóùåííûõ\r
498 ïàêåòîâ (ïàêåòû, íå îòíîñÿùèåñÿ ê ýòîé êàðòå èëè èäóùèå âòîðîé èëè áîëåå ðàçû),\r
499 2 - ïîëíûé ëîã).\r
500 Ñåé÷àñ íà êàðòó ïðîïóñêàþòñÿ âñå íàíî, ïîòîì áóäåò ñäåëàíà áëîêèðîâêà.\r
501 =============================================================================\r
502 Íàñòðîéêè àíòèêàñêàäèíãà ðàçìåùàþòñÿ â ñåêöèè [anticasc] ôàéëà mpcs.conf.\r
503 Òàêæå äëÿ ðàáîòû íåîáõîäèì ôàéë mpcs.ac, â êîòîðîì õðÿíÿòñÿ äëèòåëüíîñòè\r
504 èíòåðâàëà ìåæäó dw äëÿ ðàçíûõ ñèñòåì êîäèðîâàíèÿ. Ïîäñ÷åò âåäåòñÿ ïðè îòñûëêå,\r
505 ñ÷èòàþòñÿ òîëüêî ðàçíûå ECM, äëÿ èñêëþ÷åíèÿ ñðàáàòûâàíèÿ ïðè ïåðåçàïðîñàõ.\r
506 Àíàëîãè÷íî íå ó÷èòûâàþòñÿ îòôèëüòðîâàííûå çàïðîñû, íà êîòîðûå íå áûëî îòâåòà.\r
508 Àíòèêàñêàäåð èçìåðÿåò "ðåàëüíîå ïîòðåáëåíèå" dw íà îäèí êëèåíòñêèé àêêàóíò.\r
509 Êîëè÷åñòâî ïîäêëþ÷åíèé è ïðîòîêîëû ìîãóò áûòü ëþáûìè, ïîäñ÷åò âåäåòñÿ ãëîáàëüíî.\r
510 Òî åñòü äâà èëè íåñêîëüêî êëèåíòîâ ìîãóò ïîä îäíèì è òåì æå èìåíåì ïîäêëþ÷àòüñÿ\r
511 ê ðàçíûì ïîðòàì - ïîäñ÷åò áóäåò âåñòèñü äëÿ ëîãèíà.\r
513 Ïðèíöèï äåéñòâèÿ. Âîçüìåì äëÿ ïðèìåðà ÷òî dw ïðèõîäÿò ðàç â 10 ñåêóíä.\r
514  ýòîì ñëó÷àå çà ìèíóòó ïðèäåò ïëþñ-ìèíóñ 6 îòâåòîâ, à çà 5 ìèíóò - 30.\r
515 Ýòî ïîòðåáëåíèå çà ìèíóòó, ïðè "ñïîêîéíîì" ïðîñìîòðå, áåç ïåðåêëþ÷åíèÿ êàíàëîâ,\r
516 ïðèíèìàåòñÿ çà 100%. Åñëè îäíèì àêêàóíòîì ïîëüçóþòñÿ îäíîâðåìåííî äâà êëèåíòà\r
517 òî ïîòðåáëåíèå ñîñòàâèò 200%, åñëè òðè òî 300% èòä. ×òîáû óìåíüøèòü ÷èñëî\r
518 ëîæíûõ ñðàáàòûâàíèé ñäåëàí çàïàñ 80%, òî åñòü ðåàëüíî ïîðîã 180% äëÿ îäíîãî,\r
519 280% äëÿ äâóõ.. Ìîæíî çàäàòü äîïóñòèìîå êîëè÷åñòâî êëèåíòîâ íà àêêàóíòå -\r
520 ãëîáàëüíî äëÿ âñåõ ïîëüçîâàòåëåé è äëÿ êîíêðåòíîãî àêêàóíòà.\r
522 Ïîñêîëüêó ó ðàçíûõ ñèñòåì êîäèðîâàíèÿ ðàçíàÿ äëèíà èíòåðâàëà ìåæäó dw\r
523 (ñòðîãî ãîâîðÿ, îíî âîîáùå íà óñìîòðåíèå ïåðåäàþùåé ñòîðîíû) òî ïî òàáëèöå\r
524 â mpcs.ac äèíàìè÷åñêè âû÷èñëÿåòñÿ "âåñ" êàæäîãî çàïðîñà. Íî, òåì íå ìåíåå,\r
525 ïðè äëèííûõ èíòåðâàëàõ (íàïðèìåð, 30 ñåêóíä) âîçìîæíû ëîæíûå ñðàáàòûâàíèÿ.\r
527 Äëÿ èñêëþ÷åíèÿ ëîæíûõ ñðàáàòûâàíèé ïðèìåíÿåòñÿ ôèëüòð ñ êîëüöåâûì áóôåðîì,\r
528 äëèíó êîòîðîãî ìîæíî çàäàòü. Äëÿ ïðîñòîòû ìîæíî ïðåäñòàâèòü ÷òî õðàíÿòñÿ\r
529 ðåçóëüòàòû, íàïðèìåð, 10 ïîñëåäíèõ èçìåðèòåëüíûõ èíòåðâàëîâ. Ñðàáàòûâàíèå\r
530 ïðîèñõîäèò åñëè áûëî ïðåâûøåíèå â n-1 (äëÿ 10 - â 9 ñëó÷àÿõ) - çàäàåòñÿ\r
531 â ïàðàìåòðå DenySamples.\r
532 Íàïðèìåð, åñëè äëèíà èçìåðèòåëüíîãî èíòåðâàëà 5 ìèíóò è äëèíà áóôåðà 6 òî\r
533 õðàíÿòñÿ ïîñëåäíèå 30 ìèíóò ðàáîòû êëèåíòà è äëÿ ñðàáàòûâàíèÿ àíòèêàñêàäåðà\r
534 äîëæíî ñëó÷èòüñÿ ïðåâûøåíèå â 25 èç íèõ. Òî åñòü êëèåíò ìîæåò íåïðåðûâíî\r
535 ùåëêàòü êàíàëàìè ïîäðÿä 20 ìèíóò.\r
537 Íàñòðîéêè àíòèêàñêàäåðà â ñåêöèè [anticasc] mpcs.conf:\r
539 Enabled = 1 - ðàçðåøàåò ðàáîòó àíòèêàñêàäåðà, 0 (ïî óìîë÷àíèþ) - çàïðåùàåò.\r
541 NumUsers - êîëè÷åñòâî ïîëüçîâàòåëåé íà àêêàóíò. Â mpcs.conf - ãëîáàëüíàÿ\r
542 íàñòðîéêà, äëÿ âñåõ ïîëüçîâàòåëåé ñðàçó. Ïðè æåëàíèè ìîæíî äîáàâèòü ýòîò\r
543 ïàðàìåòð íóæíîìó ïîëüçîâàòåëþ â mpcs.user. 0 - íåò îãðàíè÷åíèÿ, ïî óìîë÷àíèþ.\r
545 Samples - êîëè÷åñòâî èçìåðèòåëüíûõ èíòåðâàëîâ â áóôåðå. Íå áîëüøå 10 è íå\r
546 ìåíüøå 2. Ïî óìîë÷àíèþ 10.\r
548 DenySamples - â ñêîëüêè èçìåðèòåëüíûõ èíòåðâàëàõ äîëæíî ñëó÷èòüñÿ ïðåâûøåíèå\r
549 äëÿ ñðàáàòûâàíèÿ àíòèêàñêàäåðà. Ïî óìîë÷àíèþ íà 1 ìåíüøå ÷åì Samples,\r
550 ýòî ìàêñèìàëüíàÿ âåëè÷èíà, ìèíèìàëüíàÿ - 1.\r
552 SampleTime - äëèíà èçìåðèòåëüíîãî èíòåðâàëà â ìèíóòàõ. Ïî óìîë÷àíèþ 2.\r
554 Penalty - "íàêàçàíèå" â ñëó÷àå ïðåâûøåíèÿ. Ïî óìîë÷àíèþ 0 - îòìåòêà â ëîãå.\r
555 1 - ïîñûëêà fake dw â òå÷åíèå èçìåðèòåëüíîãî èíòåðâàëà.\r
556 Ýòà íàñòðîéêà òîæå ìîæåò áûòü èíäèâèäóàëüíîé äëÿ ïîëüçîâàòåëÿ.\r
558 AcLogFile - èìÿ ôàéëà ëîãà àíòèêàñêàäåðà, ïî óìîë÷àíèþ aclog.log.\r
560 Âîò ïðèìåð:\r
562 [anticasc]\r
563 Enabled         = 1\r
564 NumUsers        = 1\r
565 SampleTime      = 3\r
566 Penalty         = 0\r
567 AcLogFile       = /var/run/mpcs/aclog.log\r
568 FakeDelay       = 200\r
569 Samples         = 10\r
570 DenySamples     = 9\r
573 =============================================================================\r
575 Âñå ïðîãðàììèðîâàíèå ñäåëàíî ago.\r