Digital TV Forums - БЪЛГАРСКИЯТ ФОРУМ ЗА ЦИФРОВА ТЕЛЕВИЗИЯ

Digital TV Forums - БЪЛГАРСКИЯТ ФОРУМ ЗА ЦИФРОВА ТЕЛЕВИЗИЯ (http://www.dtv-bg.com/index.php)
-   Уроци и съвети за начинаещи (http://www.dtv-bg.com/forumdisplay.php?f=150)
-   -   Tutorial: Как да си направим NEWCS сървър (http://www.dtv-bg.com/showthread.php?t=5875)

nikec 27-10-2009 22:43

Tutorial: Как да си направим NEWCS сървър
 
Този урок е само и единствено за образователни цели!
Възпроизвеждането е забранено, без разрешение.
Този урок ще ви покаже как да конфигурирате и пуснете сървър, използвайки протокола NewCS и Phoenix програматор на Windows XP.

А сега, как да го направите!
Какво ще ви е нужно:
* Високоскоростна интернет връзка.
* Статичен IP адрес. (ако не разполагате с подобен използвайте услугата DDNS или no-ip.com)
* Cardreader хардуер (Phoenix програматор)
* Активиран Сериен Порт.
* Инсталиране на NewCS протокол.

Когато всичко е готово, следвайте стъпка по стъпка процедурата за настройка:


Първа стъпка:

Изтеглете последната версия на NewCS протокола или тази за която сте сигурни че работи най стабилно. Създайте директория на твърдия си диск на компютъра (например "C:\NewCS") и копирайте файловете newcs.exe, mingwm10.dll and pthreadGCE2.dll от архива в тази новосъздадена директория на компютъра си.
Изтеглете NewCS.zip (последна версия)


Втора стъпка:

В инсталационния NewCS архив има \Configs директория. Разархивирайте newcs.xml.windows от тази директория и го преименувайте на newcs.xml след това го копирайте в C:\NewCS директория на компютъра си.


Трета стъпка:

Отворете newcs.xml с текстови редактор (за предпочитане е EditPad Lite или с WORD). Първо редактирайте <device> таговете от файла:

<device>
<name>phoenix</name>
<type>Phoenix</type>
<node>COM1</node>
<mhz>357</mhz> <!-- или 600 -->
<parity>odd</parity>
<reset>normal</reset>
<export>yes</export>
<enabled>yes</enabled>
<blocksa>No</blocksa>
<blockua>No</blockua>
<blockga>No</blockga>
<!-- <boxkey>0000000000</boxkey> -->
<!-- <rsa>0000000000</rsa> -->
<PTShandshake>no</PTShandshake>
<crypto-special>no</crypto-special>
<carddetect>yes</carddetect>
<newcamd_port>10001</newcamd_port>
<autosid>Yes</autosid>
<Seca-PPV>no</Seca-PPV>
<priority>round</priority> <!-- hard е по подразбиране -->
</device>
<node> и <newcamd_port> са таговете които са интересни за нас. В <node> тага, посочете серийния порт (COMx) на който имате инсталирания CARDREADER хардуер.
Също така, посочете порт за Debug режима на NewCS сървъра в <newcamd_port> тага.
Сега, редактирайте <newcamdserver> тага:
<newcamdserver>
<enabled>yes</enabled>
<name>newcs</name>
<deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey>
<userfile>/tmp/users.txt</userfile>
<user>
<name>User1</name>
<password>Pass1</password>
<au>Off</au>
<sidoverride>on</sideoverride>
<spider>no</spider>
</user>

<!-- Remove if you dont use reverse login -->
<user>
<name>User2</name>
<password>Pass2</password>
<hostname>localhost</hostname>
<port>12345</port>
<spider>yes</spider>
</user>

</newcamdserver>

В <deskey> тага, вие поставяте DES ключа който ще подавате на потребителите си, или го оставете по подразбиране както е в настройките.
Добавянето на потребители към сървъра се дописва в <user> тага.
Променете <юзер(name)> и <парола(password)> така че да отговарят на нуждите ви.
Можете да имате няколко <user> тага, разбира се.
Когато направите всички тези настройки, запазете промените по newcs.xml файла.


Четвърта стъпка:

Пуснете командния ред (Start>Run>cmd) и стартирайте newcs.exe (C:\NewCS>newcs.exe).
Сега вече можете да тествате сървъра, като за да се свържете или свържат, може да използвате NewCAMD, EvoCAMD, MGCAMD, WinCSC и други CAM емулатори.
Данните, които трябва да подавате на клиентите си, са следните:
Host (хост): [Вашето IP или DDNS адрес]
DESKey (ключ): 0102030405060708091011121314
User (юзер): User1
Password (парола): Pass1
Port (порт): 10001


Пета стъпка:

Активиране на html достъп до сървъра:
<httpd>
<server>
<port>порт-а</port>
<enabled>yes</enabled>
</server>
<user>
<name>юзернейм</name>
<password>парола</password>
<accesslevel>admin</accesslevel>
</user>
</httpd>
Поставете в тага <port> порт-а за връзка към сървъра.
Поставете в тага <name> юзера-а с който ще се логвате.
Поставете в тага <password> паролата с която ще се логвате.
Това е всичко, сега просто отворете един Интернет браузър като Мозилла или просто който ви е под ръка и напишете IP-то на приемника/компютъра:порт-а и се наслаждавайте на цялата информация която ви предлага сървъра, може да добавяте, премахвате юзери да рестартирате кама и още куп промени на сървъра от тук.

dman 28-10-2009 09:10

Интересна работа! Тегля архива от дадения линк, обаче нито един от описaните "newcs.exe, mingwm10.dll and pthreadGCE2.dll" не фигурира вътре?!? ;;601

nikec 28-10-2009 10:39

линка е фикснат, извинявам се за неудобството.

Онджичек 15-06-2010 12:06

Привет, благодаря за ръководството. Успях да се справя общо взето от раз.

За да не отварям нова тема искам да използвам случая и да попитам нещо, което ще е полезно и за други новобранци. Възможно ли е да се направи в конфига нещо като сид асайн, защото имам колега с който разменям и получавам заявки за сидове, които не са на провайдера(или са стари). Интересува ме дали е възможно да се зададе на определен усер да НЕ решерва?

Поздрави!

Чък Норис 15-06-2010 12:43

Цитирай:

Първоначално написано от Онджичек (Мнение42081)
Възможно ли е да се направи в конфига нещо като сид асайн, защото имам колега с който разменям и получавам заявки за сидове, които не са на провайдера(или са стари).

Код:

  <protectedsid>
  - <!--  valid value for id are:
                                          4 numbers, if the service id is 3 numbers, add a 0 infront of it.          --> 
    <id>0000</id>

    <id>0001</id>

    <id>0002</id>

  </protectedsid>


 - <!--  Notes about Service ID's:
                                There are some points worth mentioning:
                                1. If you allow a sid, all others will be rejected for that caid.
                                2. When you deny a sid, all others then the denied will be let through to that caid.
                                3. If you dont specify a reader, all sid's will get let through.
                                4. Put as many provider-sections in sid as you'd like, and as many id-sections under allow/deny as you want.
                                5. Deny is the stronger one, will always override allow.
                                    6. If you want to add several sid's at once, do <id>0000:0010</id>, this will add all ten to list.    --> 
  - <sid>
  - <allow>
  - <!--  valid value for id are:
                                          4 numbers, if the service id is 3 numbers, add a 0 infront of it.          --> 
    <id>0000</id>

    <id>0001</id>

    <id>0002</id>

  </allow>


  - <deny>
  - <!--  valid value for id are:
                                                  4 numbers, if the service id is 3 numbers, add a 0 infront of it.          --> 
    <id>0000</id>

    <id>0001</id>

    <id>0002</id>

  </deny>


  </sid>

Цитирай:

Първоначално написано от Онджичек (Мнение42081)
Интересува ме дали е възможно да се зададе на определен усер да НЕ решерва?

Няма опция с която да ограничиш решера, но можеш да го ограничиш на колко време да иска ецм:
Код:

<!--  valid value for rate are:
                                        1-60 - number of seconds between each ecm      --> 
    <rate>2</rate>

За ирдето спокойно можеш да го сложиш на 5-6.

Онджичек 15-06-2010 13:11

Мерси!

Предполагам, че сидовете от смартсид асайна на цццкам могат да се ползват, ако ги сложа в нужния ред (едно под друго със скобите от 2 страни)?

Поздрави!

Чък Норис 15-06-2010 13:15

Цитирай:

Първоначално написано от Онджичек (Мнение42089)
Предполагам, че сидовете от смартсид асайна на цццкам могат да се ползват, ако ги сложа в нужния ред (едно под друго със скобите от 2 страни)?

Сийдовете са същите, само трябва да спазваш синтаксиса, както виждаш можеш и да забраняваш сийдове.

Онджичек 15-06-2010 13:39

Ok ECM Bd ECM
127 598

В уеб интерфейса за един от усерите ми дава горното. Лошите ЕЦМ са на сидове : 02BF, 1251, 0178, 1BC0, 3312, 35C0, 35C1 и куп други. Ако му задам алоу за определени сидове, то при усер контрола SO не трябва да е чекнато, за да важи забраната? Ще трябва да спра също така и autosid. Обърках се от всякъде.

По принцип каква е причината да пуска такива заявки за сидове, които не са за тази карта? Или аз бъркам, но не намирам такива за Бул..

Поиграх си малко и сътворих това. Коректно ли е направен?

Код:

<sid>
<allow>
    <id>0001</id>   
    <id>0002</id>
    <id>0003</id>
    <id>0004</id>
    <id>0005</id>
    <id>0006</id>
    <id>0007</id>
    <id>0008</id>
    <id>000a</id>
    <id>000d</id>
    <id>000f</id>
    <id>0010</id>
    <id>0011</id>
    <id>0012</id>
    <id>0015</id>
    <id>0016</id>
    <id>001c</id>
    <id>001e</id>
    <id>001f</id>
    <id>0022</id>
    <id>0023</id>
    <id>0024</id>
    <id>0025</id>
    <id>0026</id>
    <id>0028</id>
    <id>0029</id>
    <id>0030</id>
    <id>002c</id>
    <id>002d</id>
    <id>0031</id>
    <id>006f</id>
    <id>0070</id>
    <id>0071</id>
    <id>0072</id>
    <id>0073</id>
    <id>0074</id>
    <id>0075</id>
    <id>0076</id>
    <id>0077</id>
    <id>0078</id>
    <id>0079</id>
    <id>007a</id>
    <id>007b</id>
    <id>007c</id>
    <id>007d</id>
    <id>007e</id>
    <id>0081</id>
    <id>0082</id>
    <id>0084</id>
    <id>0087</id>
    <id>0088</id>
    <id>008c</id>
    <id>00cb</id>
    <id>00cc</id>
    <id>00cf</id>
    <id>00d0</id>
    <id>03ea</id>
    <id>03eb</id>
    <id>03ed</id>
    <id>03ee</id>
    <id>03ef</id>
    <id>03f2</id>
    <id>03f4</id>
    <id>03f5</id>
    <id>03f6</id>
    <id>03f8</id>
    <id>046a</id>
<allow>
<sid>


Чък Норис 15-06-2010 14:28

Цитирай:

Първоначално написано от Онджичек (Мнение42095)
02BF, 1251, 0178, 1BC0, 3312, 35C0, 35C1

Тези са на гърците, задай ги в

Код:

<deny>
 
    <id>0000</id>

    <id>0001</id>

    <id>0002</id>

  </deny>

Забравих по горе да ти кажа да зададеш

Код:

<autosid>No</autosid>
Само така ще важът зададените от теб правила.

Онджичек 15-06-2010 14:52

Като пейстна сидовете, махна аутосида от конфига и махна отметката на SO, сървъра спира. Дава ми ипк и упск, че са некоректни и забива, което само по себе си не ми говори нищо.


Всички времена са във формат GMT +3. Часът е 01:51.

DTV-BG Powered by vBulletin Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.