Latest rqcs Emu

Status
Not open for further replies.

k@lkov

Super VIP
Messages
10,003
Code:
26/12/2008 v1.00
   
- First public release.
- Supports ROM102 and ROM24X.
- Currently, only Newcamd protocol is supported, more to be added later.
- Many standard features you'd expect in a card server (explore rqcs.conf).
- Special thanks go out to jimlupien and patx who provided a lot of help 
  and info which made this release possible!
   
[B]Planned features:[/B]
- Support for Triple Dragon (and possibly DGStation, depending on CDK availability).
- Support for ROM103.
- rqcamd-style web interface with full statistics/administration capabilities.
- Support for an improved communication protocol native to rqcs.
- Support for a d2c syntax-compatible protocol called DSCCP (direct smartcard 
  communication protocol) that will enable custom applications to
  communicate at the packet level with a smartcard inserted in a 
  DB slot (this opens many possibilities, such as card-auxing).
- Custom windows application that will connect to rqcs via DSCCP and execute. 
  WinExplorer-style scripts on the card.
- Add support for serial port ISO readers (for Linux x86 version).
- Win32 version.
   
[B]NOTE:[/B] The x86 version is still not working. That is a planned feature.
   
[B]DISCLAIMER:[/B]
rqcs 1.00 has only been tested on PowerPC boxes (DM500, DM7020).
It *should* work the same on other Dreamboxes, however: *USE AT 
YOUR OWN RISK!*
 

k@lkov

Super VIP
Messages
10,003
rqcs v1.01

Code:
29/12/2008 
- A couple of bug fixes and tweaks. The card server simply stopped working 
  after some hours (particularly with ROM102). This is fixed now.
 

k@lkov

Super VIP
Messages
10,003
rqcs 1.02

Code:
2009-01-10 v1.02
- Several optimizations and bug fixes to improve stability on high client concurrency.
- Confirmed working in DGStation boxes.
- Improved console & file logging (when multiple clients connected).
- Added SID filtering capabilities. For details read comments in rqcs.conf
- Added support for ROM103. This is *untested*. Anyone able to try it 
  please report your results.
- Added support for Secondary Key session negotiation method, in addition
 to the existing DT08 one. Of course, you will need the Secondary Key from 
 the IRD the card is married to for this method to work.
    
[B]IMPORTANT:[/B] 
For additional details about configuring the Secondary Key, 
read the notes in the corresponding section in rqcs.conf

- Added support for Phoenix ISO readers (use the "sci_type" slot 
  parameter to select). This setting is independent of the box type, 
 here are some sample settings:

Dreambox with internal smartcard slot: box_type=0, sci_type=0
Dreambox with ISO reader connected to serial port: box_type=0, sci_type=1
Linux x86 PC with ISO reader connected to serial port: box_type=3, sci_type=1
    
- x86 Linux version is now *working* with Phoenix style ISO readers.
   
[B]IMPORTANT:[/B] To enable some of the features in this release you 
*must* use the new rqcs.conf file in it, which has new entries.
   
[B]WARNING:[/B] i have received reports that rqcs is not working in 
DM800HD. I suggest you don't try it on these boxes until i'm able to test.
 

elgeneral

Registered
Messages
7,811
rqcs version 1.03

Code:
2009-01-16 v1.03
- Several improvements and bug fixes for stability (all versions). Solves the occasional
crashes v1.02 still had.

- Added support for Triple Dragon internal smartcard slot (thanks to megalomaniac for source and help).

- Added Win32 version (rqcs.exe and rqcs.conf must be in the same directory).

NOTE: There is no need to configure the "box_type" and "sci_type" parameters. Both
are ignored and ISO Phoenix interface is used. Read the rqcs.conf for
notes about how different parameters behave in the Win32 version.
 

vegeku90

Registered
Messages
1,586
rqcs 1.04


Code:
2009-01-29 v1.04

- Fixed a small bug and now it's confirmed working on ROM103.

- Added extra validatons when retrieving DT08. Now, if DT08 session negotiation is being
used and the card doesn't have a DT08, it will inform and exit.

- Some improvements to better handle invalid or unsupported card data. Avoids crashes
in some cases.

- Fixed bugs with console/file logging not behaving correctly.

- Fixed a bug related to provider identification that made rqcs crash, and also improved
handling of system id's so the server returns a full list. This should fix problems
with some cards that have multiple providers.

- Added a command-line parameter to specify a custom path for the configuration file.

- Optimizations to the ECM cache to perform better on heavy loads.
 

elgeneral

Registered
Messages
7,811
rqcs v1.05


2009-02-11 v1.05

Code:
       - Added support for ROM142. Several NA and European providers use this N3 card. Here in
         NA it is used by GlobeCast, and in Europe, Euskatel and TV Cabo.
       
       - Added support for ROM180. Several European providers such as Digital+ (Spain) use this
         N3 card.
       
       - rqcs now supports 4 methods of session negotiation: DT08, DT06 Key 0D Expansion,
         Plain CAM N, and Secondary Key methods. Please read carefully rqcs.conf as I have given a
         detailed description of how they may be used and also the pieces of data that are needed
         for each one of them to work. This is to add flexibility.
       
       - Another batch of small bug fixes and improvements.



Code:
# ----------------------------- Session Negotiation ---------------------------
# Following is a set of 4 parameters that may be used to achieve successful
# session key negotiation with the card.
# ---------------------------------------------------------------------------
--

# DT08 session negotiation method. Just the Box Key is required for this
# method to work. This is the simpler, preferable method, however, not all cards
# have DT08's.
box_key=8CA6A88CFDE2E263

# DT06 Key 0D session negotiation. An alternative method for when the card does
# not have a DT08. Useful when you have the card's DT06 and not the IRD's
# Secondary Key.
#
# If this value is specified, the DT06 method will be attempted instead
# of the DT08 one.
#
# IMPORTANT: BOTH the Box Key and the DT06 are needed for this method to work.
#
# HINT: The DT06 Key 0D *does not* change when a card is swapped, if you
# have this for an old card that was married to an IRD, it will work for
# newer cards on that same IRD.
dt06_key_0d=

# Plain CAM N negotiation method. Another alternative method for when the card
# does not have a DT08. It is somewhat equivalent to the DT06 Key 0D method and
# again, useful when you have the card's CAM N obtained from an expanded
# DT06 Key 0D. As a sidenote, this parameter is equivalent to newcs's
# <rsa></rsa> parameter.
#
# IMPORTANT: BOTH the Box Key and CAM N are needed for this method to work.
cam_n=

# Secondary key session negotiation method. If your card does not have a DT08,
# and you can't extract the cam's N key or DT06 Key 0D, this is the only possible
# method. The secondary key must be extracted from a provider IRD's TSOP dump.
#
# If this value is specified, it will supercede the DT08, DT06 Key 0D and Plain
# CAM N session negotiation methods. Neither the Box Key, DT06 Key 0D nor CAM N
# parameters are needed for this method to work, and will be ignored if they
# are provided.
#
# The secondary key is 96 bytes long and has the following structure:
#
# II II II II XX XX XX XX XX XX XX XX XX XX Y1 Y1 Y1 Y1 Y1 Y1 Y1 Y1
# SK SK SK SK SK SK SK SK SK SK SK SK SK SK SK SK
# SK SK SK SK SK SK SK SK SK SK SK SK SK SK SK SK
# SK SK SK SK SK SK SK SK SK SK SK SK SK SK SK SK
# SK SK SK SK SK SK SK SK SK SK SK SK SK SK SK SK
# Y2 Y2 Y2 Y2 Y2 Y2 Y2 Y2 CS CS
#
# II = IRD serial number.
# XX = Unimportant.
# Y1, Y2 = SK signature and also used to calculate the box key.
# SK = Actual secondary key data (CAM N, public modulus).
# CS = Checksum.
#
# NOTE: The Secondary Key should be specified as a single line without spaces
# (like the Box Key), and should be the exact 96 bytes as extracted from the IRD.
#
# NOTE: You can copy the 64 bytes that are labeled 'SK' from the Secondary
# Key, and use them in the cam_n parameter. This will also work, in that case
# the Box Key parameter must also be provided.
secondary_key=

# Optional. Card provider's IRD RSA key (only relevant for DT08 session
# negotiation method.
rsa_key=


it is recommended (but not necessary) that you use the new rqcs.conf included in this release.
 

k@lkov

Super VIP
Messages
10,003
rqcs-1.06

Code:
2009-02-21 v1.06
- Rewrote a small but critical section of the cardserver that was causing 
  memory corruption. In tests, it now showed no crashes even under heavy 
  loads. So, the occasional crash problem is solved once and for all and i can
  confidently say that rqcs is now rock-solid 
- Fixed problem of server missing client disconnections (when clients 
  disconnected unexpectedly, i.e. hard reboots), by reducing the server 
  timeout to 30 seconds. This also conserves resources.
- Added a new configuration option to limit the maximum number of active 
 users in server.

[B]NOTE:[/B] All binaries have become noticeably larger since last version. 
This is normal.
 

juli13

Staff member
Administrator
Messages
10,194
rqcs-1.08

Code:
[B]2010-03-29 v1.08[/B]
   - Fixed a bug that caused some webif statistics not to be reset when a user disconnected 
     and reconnected (log-on time, request count, request period and others).
   
   - Fixed a bug that caused a crash after a user disconnected. This affected the Win32
     version only.
   
   - Fixed a bug that caused the "IP Address" field in the "client connected" page of the
     web interface to be displayed backwards in little-endian versions of binaries.
   
   - Fixed a bug in the web interface "home" page that caused "[Invalid]" to be shown Invalid
     the device type field when "Phoenix RS232" was selected (sci_type=1).
 

tani1

Staff member
Super Moderator
Messages
17,767
rqcs-1.09
2010-03-31 v1.09

- Fixed a bug that caused rqcs to crash unconditionally when reading the configuration file. This only affected the BCM947XX binary.

- IP Adresses in the Linux x86 binary were still showing inverted. Fixed.

- Fixed a bug with user list/user file parsing. The first user in the user file can now be the super user if the user list in the configuration file is empty.

- Added option to show statistics and active users from all slots to the "client connections" page of the web if.
 

juli13

Staff member
Administrator
Messages
10,194
rqcs-1.10

Code:
2010-05-20 v1.10
  
 - Fixed a bug relative to emm type identification, this affected emm blocking by type.
   
   - A small portion of the network code was reverted to an earlier version, this might 
     solve some problems with disconnections and re-login problems.
     
   - Added a new parameter to override the sci_type/sci_ordinal parameters so a completely
     custom SCI path can be used. See rqcs.conf for details.
   
   - Added a new page to the webif showing received EMM statistics, as well as EMM logging.
     Review the configuration file for details.
   
   - Added a configuration option (at the Logical-Slot level) for specifying a custom CaID
     to be returned to clients. This parameter overrides the CaID auto-detection mechanism.
   
   - Added support for ROM110
   
   - Added a port for OpenWRT routers that use the Atheros chipset 
     (rqcs.openwrt-ar231x).
   
   - Added a port to the BeagleBoard (rqcs.beagle). Check out beagleboard.org
     It is untested as of this release, please test and report your results.
   
   - Added a port to the Kathrein and other STLinux boxes. (rqcs.st40)
   
     NOTE: The OpenWRT Broadcom binary has been renamed to rqcs.openwrt-bcm947xx and
           the Sheevaplug binary to rqcs.plug
 

marce

VIP
Messages
7,115
RqCS 1.10 Complete

Code:
Ab Gemini 3.x_4.2

Addon to / tmp / and install it manually via Blue Panel

This is a Complettversion.
This now includes as follows:

- Rqcs (am)
- Delscript-Complete

The config of the Emu would scrapped
thus can / need to install them when you reinstall either once or Manual Create.

This then has the advantage that you can now update keys and emus safely without an existing individual setting will be overwritten.
 

juli13

Staff member
Administrator
Messages
10,194
rqcs-1.11

Code:
[B]2010-06-24 v1.11[/B]
  
 - Fixed several webif bugs and a memory leak that may have caused crashes and instability
     over periods of time, specially in memory-limited STB's.

   - Added the "n3xt" newcamd client id, so these clients are identified correctly.
 
Status
Not open for further replies.
Top