Πώς θα κάνετε card server το PC σας

Σχετικά έγγραφα
Sharing µε τους M-Vision + NET

Barcode scanner Posiflex CD D. Motorola AP 5131 Wireless Access Point (Εγκατάσταση)

Προϋποθέσεις για τo MyPC : WinXP µε ServicePack 2 Εγκαθιστούµε το USB Wifi στο MyPC µε όλους τους drivers και τα σχετικά. Αρχικά θα πρέπει να επιτύχου

Μετάδοση εδοµένων και ίκτυα υπολογιστών ΙΙ Εργαστηριακή Άσκηση 3. Σύνδεση υπολογιστών στα Windows

Οδηγίες εγκατάστασης Δορυφορικής κάρτας Technisat

Οδηγίες EQL Desktop (rev ) ΣΥΝ ΕΣΗ S-710 ΜΕ ΚΑΛΩ ΙΟ USB ΠΡΟΚΑΤΑΡΚΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Ρύθμιση Stylitis-10+ WiFi

Οδηγίες Χρήσης EAP Controller Software

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC

Εγκατάσταση Posi Fiscal II

Ο ΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ «ΠΟΛΥΧΡΗΣΤΙΚΗΣ» ΕΚ ΟΣΗΣ ASP

Οδηγίες χειρισµού. Οδηγίες χρήσεως driver B

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΩΝ Infocarina Net I57 MIRCA ARCADIA NET PLUS Infocarina NET Plus ΓΙΑ ΣΥΝ ΕΣΗ ΜΕ ΤΗΝ Γ.Γ.Π.Σ.

ΡΥΘΜΙΣΕΙΣ ΟΙΚΙΑΚΟΥ ΔΙΚΤΥΟΥ ΣΤΑ WINDOWS 7


Οδηγίες για την Διαδικασία αποθήκευσης στοιχείων ελέγχου πινάκων για επίλυση θέματος Οριοθέτησης.

Οδηγίες Σύνδεσης Ασύρματου Δικτύου ΤΜΗΥ&Π. Οδηγίες Σύνδεσης για λοιπά Linux/Unix Συστήματα

δορυφορικής πειρατείας

ΚΕΦΑΛΑΙΟ Web Services

ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΝ ΕΣΗΣ DIAL-UP ΣΕ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ WINDOWS XP

MEGASOFT ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ. Οδηγός Ρυθµίσεων Συγχρονισµού PrismaWin Pos Sync

Αν παρ όλα αυτά αντιμετωπίζετε πρόβλημα, επικοινωνήστε με το Κέντρο Δικτύου της ΑΣΠΑΙΤΕ Τηλ , , ,

Οδηγίες Ρύθμισης ΖΤΕ ΖΧΗΝ Η108Ν


ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR TVT

Κ. Σ. Χειλάς Τ.Ε.Ι. Σερρών - Τµήµα Πληροφορικής και Επικοινωνιών. ΕΡΓΑΣΤΗΡΙΟ 9ο

THERMOMETER TC-101 ΕΓΧΕΙΡΙ ΙΟ ΕΓΚΑΤΑΣΤΑΣΗΣ ΚΑΙ ΧΡΗΣΗΣ. 7/12/2011 AUTOGUARD-PG Σελ.1 7/12/2011 AUTOGUARD-PG Σελ.2

Συγχρηµατοδοτούµενο από το ΥΠΕΠΘ και την Ευρωπαϊκή Ένωση

ΕΝΤΑΞΗ ΣΤΑΘΜΟΥ ΕΡΓΑΣΙΑΣ ΣΕ DOMAIN

Προετοιμασία σύνδεσης του modem. Εγκατάσταση του Modem

Σενάριο Εστίασης Win XP:

PL 14E Powerline Ethernet Adapter

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ. Υλοποίηση Γέφυρας με την Χρήση Σημείου Πρόσβασης

Τεχνικές αλλαγές στις εκδόσεις

ΣΥΝΔΕΣΗ ΚΑΤΑΓΡΑΦΙΚΟΥ ΣΤΟ INTERNET

2N EasyROUTE. Οδηγός ρύθµισης παραµέτρων

Εγκατάσταση του PiNet για διαχείριση εργαστηρίου με Raspberry Pi. Συγγραφέας: Τριχόπουλος Γιώργος Δεκέμβριος 2016

Σύνδεση στο δίκτυο του Πανεπιστηµίου µέσω modem (dial-up πρόσβαση) σελ. 1

Σηµαντικές παρατηρήσεις σχετικά µε το backround:

Οδηγίες ρύθμισης για σύνδεση των μετατροπέων Fronius στο online portal Fronius Solar.web (με χρήση Η/Υ)

PowerNet 200 Powerline Adapter

User Name : admin. XMEYE AHD_GN_AHR_short_manual_gr

8 0 7 S ýÿÿÿÿÿÿÿÿÿÿÿÿÿ807þ

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική

VMV SYSTEMS. ΕΛΛΗΝΙΚΑ ΤΑΒ 4. 2 Τ Α Β Μαρτίου 64. Τ.Κ Λάρισα. Τηλ:(041) Fax: (041) Κιν:

ΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΔΙΚΤΥΟ ΤΟΥ ΟΠΑ ΑΠΟ ΕΞΩΤΕΡΙΚΟ ΠΑΡΟΧΟ (ΥΠΗΡΕΣΙΑ VPN) Windows 8, Windows 7, Windows Vista, Windows XP

1. Εγκατάσταση του NetMeeting

Εγχειρίδιο Χρήσης V3.0

ARTius με PostgreSQL

Οδηγίες ρύθμισης για σύνδεση των μετατροπέων Fronius στο online portal Fronius Solar.web (με χρήση smartphone/tablet)

2. Για να δημιουργήσουμε το πρώτο ή κάθε νέο Backup set πατάμε στο εικονίδιο και εμφανίζεται ο Wizard του Backup set

ΣΥΝ ΕΣΗ Η/Υ ΣΤΟ LAN TOY ΙΟΝΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ WINXP(ΕΛΛΗΝΙΚΑ)

Vodafone Mobile Broadband

ιαχείριση Πληροφοριών στο ιαδίκτυο

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας

Οικιακό δίκτυο δεκτών Linux µε µία συνδροµή και IP Streaming

MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7

Startup Guide Backup365. Οδηγός γρήγορης εγκατάστασης και εκκίνησης. Για να δοκιμάσετε την υπηρεσία θα πρέπει να ακoλουθήσατε τα παρακάτω βήματα:

Draytek Vigor 2700VG Annex A

Αναβάθμιση αποκωδικοποιητών Μέσω Δορυφόρου σε hybrid

Packet Tracer. ηµιουργία τοπολογίας Βήµα 1: Εκτελούµε το Packet Tracer

FPU EJ. Κατάλογος περιεχομένων

Γρήγορη έναρξη. Επέκταση εμβέλειας WiFi N300 Μοντέλο EX2700

Εγκατάσταση του 1992 Enterprise

MultiBoot Οδηγός χρήσης

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Σύντοµες οδηγίες χρήσης atube Catcher

ηµιουργία παρουσιάσεων (Power Point)

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.

AOL INSTANT MESSENGER

Οδηγός Σύνδεσης στο Ασύρµατο ίκτυο cs-wifi του Τµήµατος Πληροφορικής του Πανεπιστηµίου Κύπρου για Windows XP

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ "PROΩΘΗΣΗ" PROώθηση

Epsilon Net PYLON Platform

SmarTECPoS. Πως βάζω νέα είδη; Back Office Βασικό Είδη new Νέο Γενικά Κωδικός (είδους) Περιγραφή 1 Τμήμα Τιμή Αποθήκη Τιμή 1 Εστιατόριο Εκτυπωτής

LC Sweex Wireless LAN PC Card 54 Mbps

Tornado 840 / 841 ADSL Router - 4 port Ethernet switch - Wireless G - Access Point - Firewall - USB printer server

Πώς να ενημερώσεις την κάρτα σου με τον αναγνώστη του δέκτη. και το εργαλείο The Last Drakkar, χωρίς Phoenix

ηµιουργία Β.. ανειστική Βιβλιοθήκη Μάθηµα 5 Ορισµός σχέσεων - Σύνδεση πινάκων

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7, CentOS 6, Mac OS, IOS, και Android

Βοηθητικό πρόγραµµα Setup Οδηγός χρήσης

Οδηγός γρήγορης εγκατάστασης. Ασύρματη κάμερα. IP MJPEGγια εξωτερικούς χώρους V3.14

MCSS Medical Center Support Systems. Setup Instructions

Σύνδεση σε τοπικό δίκτυο LAN μέσω πρίζας δικτύου

Μηνιαίες Συγκεντρωτικές ΜΥΦ

Ρύθµιση του Ασύρµατου Ευρυζωνικού ροµολογητού.

Βοηθητικό πρόγραµµα Setup

DVR-422. DVR 422 ver 1.1

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++

Στο παράθυρο που θα εµφανιστεί πατήστε το κουµπί Unzip.

Οδηγίες Εγκατάστασης tube & έναρξης δοκιμαστικών μαθημάτων

ΣΥΝΤΟΜΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ DVR 1093/16

No1 ADSL ΣΤΗΝ ΕΛΛΑΔΑ. ΟΔΗΓΟΣ ΓΡΗΓΟΡΗΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Ασύρµατο Router ADSL2+ T&W matr-x 4Ew

ADSL USB MODEM. Εγχειρίδιο Χρήστη

XEROX - ΕΛΤΙΟ ΑΣΦΑΛΕΙΑΣ XRX05-004

Transcript:

PCτηλεόραση Πώς θα κάνετε card server το PC σας Οι ρυθµίσεις του server Έχουµε ξαναγράψει σε προηγούµενο τεύχος για το οικιακό card sharing και τις ανάγκες που καλύπτει στο χώρο µιας οικογένειας, όπου τα µέλη της επιθυµούν να παρακολουθούν στις διαφορετικές τηλεοράσεις τους συνδροµητικά προγράµµατα, τα οποία προέρχονται από µία, δύο ή ακόµη και τρεις συνδροµητικές κάρτες διαφορετικών παρόχων, εντελώς ανεξάρτητα και χωρίς να επηρεάζει ο ένας τον άλλο. Γ ια να υλοποιηθεί ένα δίκτυο card sharing, χρειάζεται να γίνουν δύο είδη ρυθµίσεων. Οι πρώτες είναι οι ρυθµίσεις clients, δηλαδή των δεκτών ή υπολογιστών, που θα δέχονται τα κλειδιά της κάρτας. Οι δεύτερες είναι οι ρυθµίσεις server, µε τις οποίες θα ασχοληθούµε σε αυτό το άρθρο. Απαραίτητη προϋπόθεση για να πραγµατοποιήσετε το card sharing, είναι να διαθέτετε καλώδια δικτύου, σε κάθε σηµείο που υπάρχει δορυφορικός δέκτης, ενώ και οι ίδιοι οι δέκτες θα πρέπει να διαθέτουν κάρτα δικτύου. Φυσικά, µπορείτε εναλλακτικά να προτιµήσετε είτε τη δηµιουργία ασύρµατου δικτύου είτε το δίκτυο µέσω ηλεκτρικών γραµµών της ΕΗ, µέσω των συσκευών τύπου PowerLine Network, σαν αυτή της Technisat, που σας παρουσιάσαµε στο προηγούµενο τεύχος. Σαν server µπορείτε να βάλετε ένα Dreambox ή ένα άλλο δικτυακό Γράφει ο Locutus of Borg δέκτη, αλλά η πιο αξιόπιστη κατά τη γνώµη µας περίπτωση, είναι έ- νας ηλεκτρονικός υπολογιστής, λύση την οποία και προτιµήσαµε. Στήνοντας το server Στο σύστηµά µας αποφασίσαµε να µοιράσουµε δύο κάρτες µέσω PC και για το σκοπό αυτό θα πρέπει να προµηθευτείτε δύο smart mouse, τα οποία θα παίξουν το ρόλο του αναγνώστη καρτών. Οι συσκευές αυτές έχουν δυνατότητα ρύθµισης phoenix / smartmouse και 2 κρυστάλλους χρονισµού στα 3,57MHz και 6MHz και το κόστος τους δεν ξεπερνάει τα 20 ευρώ. To PC διαθέτει 2 σειριακές θύρες και έτσι δεν χρειάζεται κάποιος µετατροπέας USB σε RS-232. Αν όµως επιθυµείτε να µοιράσετε και τρίτη κάρτα, θα πρέπει να χρησιµοποιήσετε µετατροπέα 104 ΟΡΥΦΟΡΙΚΑ νέα ΜΑΙΟΣ 2007

και φυσικά µία συσκευή phoenix / smartmouse ακόµα. Σαν πρόγραµµα server επιλέξαµε το newcs γιατί είναι εύκολο στη χρήση και υποστηρίζει τα πρωτόκολλα σύνδεσης radegast και newcamd, που είναι αρκετά διαδεδοµένα και που υποστηρίζονται και από δέκτες και συσκευές που δεν τρέχουν Linux. Το newcs είναι απίθανα εύκολο στη ρύθµισή του. Βέβαια, παρόλη την απλότητα, οι ρυθµίσεις µπορεί να γίνουν έως πολύ πολύπλοκες, α- νάλογα µε την εφαρµογή. Ο newcs server υποστηρίζει κάρτες Viaccess, Seca, Irdeto, Conax, Cryptoworks, Nagra 2, Aladdin, NDS και Dreamcrypt. Σε επόµενη αναβάθµιση, θα υποστηρίξει και Griffin. Σε περιβάλλον Windows υποστηρίζει περίπου 70 πελάτες, ενώ σε Linux περίπου 250. Για τον κάθε πελάτη µπορείτε να φτιάξετε ξεχωριστό προφίλ. ηλαδή, να δώστε ειδικό κωδικό πρόσβασης, ποια κανάλια να βλέπει, αν επιτρέπεται να κάνει sharing αυτά που βλέπει κ.λπ. Στην περίπτωσή µας, δεν επιβάλαµε κάποιους περιορισµούς, κάτι που απλοποιεί ακόµη περισσότερο τη διαδικασία. Κατεβάζοντας το αρχείο zip από το δίκτυο (τελευταία έκδοση είναι η NewCS v1.20 RC13) βάζουµε σε κάποιον κατάλογο τουλάχιστον τα αρχεία newcs.exe, mingwm10.dll, pthreadgce2.dll και newcs.xml. Το τελευταίο αρχείο είναι και αυτό που κρατάει τις παραµέτρους. Για την παραµετροποίηση του newcs.xml, µπορείτε να χρησιµοποιήσετε είτε κάποιο απλό editor (notepad) είτε κάποιο ειδικό πρόγραµµα, όπως το newcsgui ή το neveto. Προτιµήστε το notepad++ που διατίθεται δωρεάν και είναι πολύ ανώτερο από το απλό notepad των windows (http://notepad-plus.sourceforge.net/uk/site.htm). Μάλιστα, κάνει ευκολότερη τη διαχείριση αρχείων xml, όπως το newcs.xml Προτιµήσαµε να ασχοληθούµε κατευθείαν µε το ίδιο το αρχείο newcs.xml, παρά µε κάποιο ειδικό πρόγραµµα, καθώς κάτι τέτοιο θα σας επιτρέψει να κατανοήσετε σε βάθος την όλη διαδικασία. Επίσης, πολλά από τα προγράµµατα παραµετροποίησης του newcs, δεν υποστηρίζουν όλες τις παραµέτρους που υπάρχουν στο newcs.xml. Το ζουµί Πριν ξεκινήσουµε την παραµετροποίηση του server, θα πρέπει να α- ποφασίσουµε ποια µηχανήµατα θα συνδέσουµε επάνω του και µε ποιο πρωτόκολλο θα γίνει αυτό. Επίσης, καλό θα είναι το PC που θα τρέχει το newcs να έχει σταθερό IP (π.χ. 192.168.0.200), ώστε να µη χρειάζεται κάθε φορά που αυτό αλλάζει, να πρέπει να ξαναρυθµίζουµε τους πελάτες - δέκτες. Τα δύο πρωτόκολλα που υποστηρίζονται, είναι όπως αναφέρω παραπάνω, το radegast και το newcamd. Radegast Το radegast είναι ουσιαστικά το πρώτο πρωτόκολλο που εφευρέθηκε για το δικτυακό sharing (διαµοιρασµό) καρτών. Οι φήµες λένε ότι η όλη ιδέα ξεκίνησε από έναν Έλληνα του εξωτερικού, ο οποίος την η- µέρα (µάλλον το βράδυ) των γενεθλίων του, είχε µαζέψει µερικούς φίλους σε κάποιο σπίτι για να τα γιορτάσουν. Ποτό στο ποτό, κουβέντα στην κουβέντα, ξεπήδησε και η ιδέα του να φτιάξουν ένα πρόγραµ- µα card sharing. Κάπως έτσι λοιπόν φηµολογείται ότι δηµιουργήθηκε το radegast. Το radegast είναι πολύ απλό στη χρήση -και κατά την άποψή µου η απλότητά του το κάνει και το πιο γρήγορο από όλα τα αντίστοιχα πρωτόκολλα. Η λειτουργία του βασίζεται σε ένα τµήµα που διαχειρίζεται τις κάρτες και σε ένα τµήµα που αναλαµβάνει το διαµοιρασµό. Ο διαµοιρασµός γίνεται µέσα από κάποια πόρτα [που ορίζουµε εµείς]. Οι πελάτες- δέκτες µέσω αυτής της µοναδικής πόρτας, ζητάνε και παίρνουνε τα κλειδιά DCW όλων των καρτών που διαχειρίζεται ο server. εν υπάρχει κάποιου είδους κωδικοποίηση ή κρυπτογράφηση και στην πραγµατικότητα δεν υπάρχει και κάποιος έλεγχος για το ποιος ζητάει τα κλειδιά, δηλαδή µπορεί ο κάθε ένας που γνωρίζει το IP και την πόρτα του server, να ζητήσει κλειδιά από αυτόν (σχετικά πρόσφατα αυτό άλλαξε). Τα πλεονεκτήµατά του είναι: Α. Απλός κώδικας. Β. Κώδικας που έχει δοθεί στη δηµοσιότητα. Γ. υνατότητα διαµοιρασµού πολλών καρτών από το ίδιο IP και πόρτα.. Γρήγορη απόκριση. Αυτά τα πλεονεκτήµατα έκαναν το radegast να εµφανιστεί και σε µηχανήµατα που έχουν πολύ χαµηλή υπολογιστική ισχύ, όπως το inet. αλλά και σε δέκτες που δεν τρέχουν linux, όπως οι δέκτες Tecview, MVision κ.ά. Όµως, έχει 2 βασικά µειονεκτήµατα: Α. εν κάνει ενηµέρωση EMM (µε απλά λόγια δεν ενηµερώνει τα βασικά κλειδιά της κάρτας και δεν διαχειρίζεται εντολές που α- φορούν στη συνδροµή, όπως ενεργοποίηση, απενεργοποίηση κ.λπ). Β. εν ελέγχει ποιος ζητάει κλειδιά. Έτσι, δεν είναι εύκολο να διαχειριστείς τους πελάτες και να περιορίσεις ποιος θα κάνει χρήση της υπηρεσίας και ποιος όχι. Για να λυθούν τα προβλήµατα αυτά, δηµιουργήθηκαν κάποια πρόσθετα προγράµµατα (π.χ. Netpilot). Newcamd & mgcamd Το newcamd ήρθε µε όλα τα πλεονεκτήµατα του radegast, αλλά χωρίς τα µειονεκτήµατά του. Το newcamd στην πραγµατικότητα υπάρχει σε 2 µορφές, στην παλιά και στη νέα. Η νέα µορφή ξεκινά από την έκδοση 5.25 και πάνω, ενώ η τρέχουσα είναι 6.10. Το newcamd ενσωµατώνει κωδικοποίηση 3DES, τόσο κατά τη διάρκεια της διαδικασίας σύνδεσης των πελατών (logon procedure), ό- σο και κατά την επικοινωνία µεταξύ server και πελατών (clients). Το γεγονός ότι το 3DES είναι αρκετά ισχυρό και απαιτεί µεγάλη υπολογιστική ισχύ, δεν επιτρέπει την ενσωµάτωσή του σε συσκευές ό- πως το inet. Ακόµα, ο κώδικάς του δεν είναι ελεύθερος, όµως κυκλοφορεί εδώ και καιρό ένα αρχείο, που εξηγεί τα βασικά σηµεία για το πώς να συνδεθεί κάποιος σε ένα server newcamd (περιγραφή του πρωτοκόλλου). Αυτό επέτρεψε σε εταιρείες όπως η Tecview και M-Vision να ενσωµατώσουν στους δέκτες τους και δυνατότητα σύνδεσης σε server τύπου newcamd. Επειδή όµως δεν έχει δηµοσιευθεί το πλήρες πρωτόκολλο, αλλά τµήµατά του, δεν επιτυγχάνεται 100% προσοµοίωση σε δέκτες που δεν τρέχουν Linux. Παρόλα αυτά, µέχρι στιγµής δεν φαίνεται να υπάρχει κάποιο πρόβληµα µε αυτούς τους δέκτες, αλλά ακόµη και αν βρεθεί, το πιθανότερο είναι να 105

λυθεί άµεσα, µε κάποια αναβάθµιση. Η αλήθεια είναι ότι στους δέκτες αυτούς έχει ενσωµατωθεί το mgcamd (δες παρακάτω). Το newcamd γράφτηκε από Γερµανούς έτσι από χόµπι. Για να µη γίνει όµως το πρόγραµµά τους αντικείµενο πειρατείας, δηλαδή για να µη χρησιµοποιηθεί από κάποιους που θα πουλάνε πειρατικές συνδροµές, ενσωµάτωσαν εκούσια δύο µειονεκτήµατα και αυτά δεν είναι άλλα από τη µη υποστήριξη καρτών Premiere Word και NDS (Sky UK & Sky Italia). Μια άλλη οµάδα, που δεν είχε τέτοιους προβληµατισµούς, δηµιούργησε το mgcamd, το οποίο είναι ίδιο µε το newcamd, χωρίς φυσικά τα µειονεκτήµατά του. Ακόµη και σήµερα, όταν µιλάµε για σύνδεση newcamd, στην πραγµατικότητα εννοούµε mgcamd. To newcamd απαιτεί εκτός από την πόρτα επικοινωνίας και µερικές άλλες παραµέτρους για να µπορέσει κάποιος πελάτης να συνδεθεί και να ζητήσει κλειδιά. Αυτές είναι το Login credentials, που είναι το όνοµα χρήστη (login) και το συνθηµατικό (password) και το Encryption key, που αποτελεί το κλειδί DES για την κωδικοποίηση της επικοινωνίας. Με αυτόν τον τρόπο, µόνο όποιος έχει τα σωστά παραπάνω στοιχεία µπορεί να συνδεθεί µε το Server. Οι συνδέσεις newcamd επιτρέπουν την ενηµέρωση κλειδιών από τους πελάτες, ενώ υπάρχει και ειδική εντολή που καθορίζει σε ποιους από αυτούς θα επιτρέπεται κάτι τέτοιο. Με άλλα λόγια, ο διαχειριστής του server φτιάχνει µια λίστα µε πελάτες που επιτρέπεται να συνδεθούν και αν αυτοί θα έχουν δυνατότητα ενηµέρωσης κλειδιών. Για κάθε έναν από αυτούς, εκδίδει ένα όνοµα χρήστη και ένα συνθηµατικό (login / password). Υπάρχει τουλάχιστον ένας λόγος να µην επιτρέπεται σε όλους τους πελάτες να κάνουν ενηµέρωση κλειδιών. Αυτός είναι ότι ο πελάτης για να κάνει κάτι τέτοιο, θα πρέπει να έχει πρόσβαση σε όλα τα στοιχεία της κάρτας που διαµοιράζεται, συµπεριλαµβανοµένου και του αριθµού σειράς. Αυτό επιτρέπει σε κάποιο να δει ποια κάρτα έχει ο server και να την ακυρώσει αν ο server είναι παράνοµος. Άλλος λόγος είναι για να περιοριστεί o όγκος των δεδοµένων (traffic) που διακινείται στο δίκτυο και έτσι να µπορούν περισσότεροι πελάτες να συνδεθούν. Να αναφέρω εδώ, ότι στις περισσότερες περιπτώσεις ο newcamd server διαχειρίζεται µία κάρτα ανά πόρτα. Έτσι, αν ο server έχει 2 κάρτες, πρέπει ο πελάτης να κάνει 2 φορές σύνδεση σε διαφορετική πόρτα, µία για κάθε κάρτα, σε αντίθεση µε το radegast που επιτρέπει το πέρασµα ECM πολλών καρτών από την ίδια πόρτα. Επίσης, αυτό που αναφέρω παραπάνω απλοϊκά ως ενηµέρωση κλειδιών, στην πραγµατικότητα είναι ενηµέρωση EMM. Παραµετροποίηση του server Ο πιο εύκολος τρόπος θα είναι να βάλουµε όλους τους πελάτες δέκτες, να συνδέονται µε radegast. Άλλωστε, το δίκτυό µας είναι τοπικό και δεν υπάρχει κίνδυνος να συνδεθεί κάποιος που δεν θέλουµε. Παρόλα αυτά, υπάρχει ένα βασικό πρόβληµα: οι κάρτες που θα διαµοιράζονται δεν θα παίρνουν τα νέα κλειδιά. Έτσι, στη χειρότερη περίπτωση θα πρέπει ένας δέκτης (τουλάχιστον) να έ- χει σύνδεση newcamd και να του επιτρέπεται η ενηµέρωση EMM. Επειδή όµως το δίκτυο είναι ιδιόκτητο και δεν υπάρχει πρόσβαση σε εξωτερικούς πελάτες, αλλά και επειδή είναι λίγοι οι δέκτες που θα συνδεθούν, µπορούµε να δώσουµε πρόσβαση Newcamd και EMM update σε όλους τους δέκτες, εκτός φυσικά από το inet, που µόνο µε σύνδεση radegast µπορεί να επικοινωνήσει. Η παραµετροποίηση του προγράµµατος newcs γίνεται µέσα από το αρχείο newcs.xml. Το αρχείο newcs.xml είναι γραµµένο σε XML. Η XML δεν είναι γλώσσα προγραµµατισµού. Είναι µία γλώσσα για τη δόµηση δεδοµένων, δηλαδή είναι ένα σύνολο κανόνων για το σχεδιασµό κειµένου, που διευκολύνουν τη δόµηση των δεδοµένων αυτών. Η XML χρησιµοποιεί ετικέτες (tags) (λέξεις µέσα σε γωνιακές αγκύλες '<' και '>') και γνωρίσµατα (όνοµα = "τι- µή"). Το newcs.xml είναι δοµηµένο σε παραγράφους. Από αυτές, µας ενδιαφέρουν οι εξής: <readers>. </readers> <radegastserver> </radegastserver> <newcamdserver> </newcamdserver> Τα παραπάνω tag υποδηλώνουν την αρχή και το τέλος της κάθε παραγράφου. <readers> Εδώ ρυθµίζουµε τις παραµέτρους που αφορούν τους αναγνώστες καρτών. Θέλουµε να συνδέσουµε 2 αναγνώστες, γι αυτό κάτω από το <readers> θα πρέπει να υπάρχουν 2 παράγραφοι <device> </device>, µία για κάθε συσκευή αναγνώστη καρτών (device=συσκευή). Τυχαία επιλέξαµε την κάρτα Nova να µπει στη θύρα 1 (com1) και την κάρτα Sky στη θύρα 2 (com2). Κείµενο µέσα σε <!-- --> είναι περιγραφή και αγνοείται από το πρόγραµµα. Εκεί βάζω την περιγραφή της από κάτω εντολής. Πάµε λοιπόν: <readers> <!-- ώστε ένα όνοµα για τις συσκευές σας --> <readers name="smart mouse σε PC"> <device> <!-- ώστε ένα όνοµα για την πρώτη συσκευή σας --> <name>nova on Com1</name> <!-- Ο Τύπος της συσκευής --> <type>phoenix</type> <!-- Χρονισµός της συσκευής: 153(1.53mhz), 358(3.58mhz), 450(4.5mhz), 536(5.36mhz), 600(6.00mhz), 800(8.00ΜΗz, 1000(10.00ΜΗz), 1071(10.71ΜΗz) ανάλογα µε τον κρύσταλλο πάνω στον αναγνώστη της κάρτας. Η κάρτα νόβα χρονίζεται στα 6ΜΗz. -- > <ΜΗz>600</ΜΗz> <!-- Που είναι συνδεµένη η συσκευή. COM1, COM2 κλπ --> <node>com1/node> 106 ΟΡΥΦΟΡΙΚΑ νέα ΜΑΙΟΣ 2007

<!-- Αφορά συσκευές infinity και δεν µας ενδιαφέρει εδώ --> <infinity_number>0</infinity_number> <!-- Αφορά συσκευές SC8in1 και δεν µας ενδιαφέρει εδώ --> <slot>0</slot> <!-- Aφορά την επικοινωνία µε τον αναγνώστη πριν ξεκινήσει η α- νάγνωση της κάρτας. εν έχει κάποια αξία για τα απλά smartmouse / phoenix --> <parity>none</parity> <!-- Ρύθµιση της συµπεριφοράς του reset, ανάλογα µε τη συσκευή σας. Βάλτε normal αν είναι phoenix ή inverse αν είναι smartmouse --> <reset>normal</reset> <!-- Ναι ή όχι (Yes, No). Αν θέλετε ή όχι να επιτρέπετε σε εξωτερικούς πελάτες (clients) να χρησιµοποιούν τον αναγνώστη αυτό. Εµείς θέλουµε.--> <export>yes</export> <!-- Ναι ή όχι (Yes, No). Αν θέλετε ή όχι να ενεργοποιήσετε αυτή τη συσκευή. Εµείς θέλουµε --> <enabled>yes</enabled> <!-- Προχωρηµένες εντολές για τη διαχείριση EMM κάποιων καρτών. Τις αφήνουµε ως έχουν --> <blocksa>no</blocksa> <blockua>no</blockua> <blockga>no</blockga> <!-- Για κάρτες nagra. εν µας αφορά --> <!-- <boxkey>0000000000</boxkey> --> <!-- <rsa>0000000000</rsa> --> <!-- Για κάρτες irdeto. Μας αφορά άµεσα και οι τιµές εξαρτώνται α- πό τον τύπο της κάρτας µας (version) είτε παρακάτω --> <irdeto-camkey>0000000000000000</irdeto-camkey> <irdeto-camkey-data> 0000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000</irdeto-camkey-data> <!-- Για κάρτες Cryptoworks. --> <crypto-special>no</crypto-special> <!-- Για κάρτες Cryptoworks και Viacess. --> <PTShandshake>No</PTShandshake> <!-- Ναι ή όχι (Yes, No) για να καταλαβαίνει το Newcs αν είναι τοποθετηµένη η κάρτα µέσα στον αναγνώστη. Πρέπει να υποστηρίζεται και από τη συσκευή. --> <carddetect>yes</carddetect> <!-- Η πόρτα που ο server θα περιµένει συνδέσεις newcamd από τους πελάτες για αυτήν τη συσκευή. Μπορεί να πάρει τιµή 0 έως 65535. Να αποφεύγετε τα χαµηλά νούµερα. Κάθε συσκευή πρέπει να έχει και διαφορετική πόρτα --> <newcamd_port>15050</newcamd_port> <!-- Αφορά συνδροµές Seca-PPV --> <Seca-PPV>no</Seca-PPV> <!-- Κωδικός PIN από 0000 µέχρι 9999 Αν χρειάζεται η κάρτα κάποιο PIN για να ανοίξει κάποιο κανάλι π.χ. PPV στο Conax ή γονικό κλείδωµα conax και cryptoworks. --> <pincode>0000</pincode> <!-- Ναι ή όχι (Yes, No) για αυτόµατη επιλογή των SIDs (service identifier). ηλαδή αν θέλουµε µπορούµε να φιλτράρουµε κάποια κανάλια, ώστε να µη δίνει κλειδιά ο server. Αν βάλουµε Yes, τότε ο server µοιράζει όλα τα κανάλια που ανοίγει η κάρτα --> <autosid>yes</autosid> <!-- Επιλογή των SID που θέλουµε να εξυπηρετεί ο server µας. Allow => ποια επιτρέπουµε. Deny => ποια απορρίπτουµε --> <sid> <allow> <!-- Τα sid είναι 4 ψηφία. Αν ο αριθµός είναι τριψήφιος, βάλτε ένα 0 µπροστά. Τα SID µπορείτε να τα βρείτε στο Lyngsat --> <id></id> </allow> <deny> <id></id> </deny> </sid> <!-- Εδώ δηλώνουµε την προτεραιότητα εξυπηρέτησης των πελατών: hard, round, fifo. Hard είναι ο παλαιότερος χρήστης (που συνδέθηκε στο server µας) και παίρνει ECM πριν τους νεώτερους χρήστες. Με round δηλώνεται ότι όλοι οι χρήστες έχουν την ίδια δυνατότητα στη λήψη ECM, ενώ µε fifo δηλώνεται ότι τα ECM τα παίρνει πρώτος, αυτός που τα ζητάει πρώτος. --> <priority>round</priority> <!-- Και τελειώσαµε µε τον πρώτο αναγνώστη κάρτας µας --> </device> <!-- Βάσει των παραπάνω φτιάχνουµε και τον επόµενο αναγνώστη κάρτας µας, που έχει την κάρτα SKY--> <device> 108 ΟΡΥΦΟΡΙΚΑ νέα ΜΑΙΟΣ 2007

<!-- ώστε ένα όνοµα για τη δεύτερη συσκευή σας --> <name>sky on Com2</name> <type>phoenix</type> <!-- Η κάρτα SKY UK χρονίζεται στα 3.579MHz. --> <mhz>358</mhz> <node>com2</node> <infinity_number>0</infinity_number> <slot>0</slot> <parity>none</parity> <reset>normal</reset> <export>yes</export> <enabled>yes</enabled> <blocksa>no</blocksa> <blockua>no</blockua> <blockga>no</blockga> <!-- <irdeto-camkey> και <irdeto-camkey-data> δεν βάζουµε, γιατί η κάρτα δεν είναι irdeto --> <crypto-special>no</crypto-special> <PTShandshake>No</PTShandshake> <carddetect>yes</carddetect> <!-- Η πόρτα που ο server θα περιµένει συνδέσεις newcamd από τους πελάτες για αυτήν τη συσκευή. Μπορεί να πάρει τιµή 0 έως 65535. Να αποφεύγετε τα χαµηλά νούµερα. Κάθε συσκευή πρέπει να έχει και διαφορετική πόρτα --> <newcamd_port>15051</newcamd_port> <Seca-PPV>no</Seca-PPV> <pincode>0000</pincode> <autosid>yes</autosid> <sid> <allow> <id></id> </allow> <deny> <id></id> </deny> </sid> <priority>round</priority> <!-- Τελειώσαµε και µε το δεύτερο αναγνώστη κάρτας µας --> </device> <!-- Και τελειώσαµε µε όλους τους αναγνώστες και κλείνουµε αυτήν την παράγραφο --> </readers> <radegastserver> Η επόµενη παράγραφος είναι η <radegastserver>, όπου θα δηλώσουµε τις παραµέτρους του συγκεκριµένου πρωτοκόλλου. <radegastserver> <!-- Yes, No - Ναι ή Όχι αν θέλουµε να ενεργοποιήσουµε τη λειτουργία του ή όχι. --> <enabled>yes</enabled> <!-- Η πόρτα που θα εξυπηρετεί τις συνδέσεις. Πρέπει να είναι διαφορετική από αυτές που χρησιµοποιεί το newcamd. Οι τιµές που παίρνει είναι από 0 έως 65535 --> <port>678</port> <!-- Εδώ µπορείτε να δώσετε µία λίστα µε ποια εξωτερικά IP επιτρέπεται να συνδεθούν µε τον radegast server. Με αυτόν τον τρόπο γίνεται ο έλεγχος και όχι µε login/password όπως στο newcamd - -> <allow> <!-- Οι τιµές που παίρνει είναι: all (όλοι) ή διευθύνσεις IP ή DNS. - -> <hostname>all</hostname> </allow> <!-- Τέλος των ρυθµίσεων του radegast --> </radegastserver> <newcamd> Ακολουθεί η παράγραφος <newcamd>. Εδώ, εκτός από τις παρα- µέτρους του newcamd, γίνεται και δήλωση των χρηστών που επιτρέπεται να συνδεθούν. Για τον κάθε χρήστη δηλώνεται ένα διαφορετικό login / password, καθώς και αν η σύνδεση θα γίνεται από συγκεκριµένο IP, αν επιτρέπεται η ενηµέρωση EMM και αν επιτρέπεται ο χρήστης αυτός να µοιράζει κωδικούς σε άλλους χρήστες (π.χ. card spider). Στη συγκεκριµένη περίπτωση θέλω να συνδέσω τρεις δέκτες, οπότε πρέπει να δηµιουργήσω 3 λογαριασµούς, ένα για τον καθένα. Οι δέκτες που θα έχουν δυνατότητα σύνδεσης Newcamd θα είναι (Όνο- µα δέκτη: login / password): Tecview: tv2050/tv2050 M-Vision: mv9085/mv9085 Elanvision: elan8000/elan8000 Φυσικά, µπορείτε να θέσετε ό,τι θέλετε για όνοµα χρήστη (login) και κωδικό πρόσβασης (password). Στην παρούσα περίπτωση, σε όλους τους δέκτες θα δοθεί η δυνατότητα για ενηµέρωση EMM. Πρέπει να δηµιουργηθεί ξεχωριστός λογαριασµός για κάθε πελάτη, γιατί ο server δεν επιτρέπει πάνω από µία σύνδεση µε τα ίδια στοιχεία. <newcamdserver> <!-- Yes, No - Ναι ή Όχι αν θέλουµε να ενεργοποιήσουµε τη λειτουργία του ή όχι. --> <enabled>yes</enabled> <!-- Ονοµασία του server. Μπορεί να είναι οτιδήποτε µε λατινικούς 109

χαρακτήρες. Χρήσιµο µόνο σε πελάτες τύπου newcamd, από τους υπόλοιπους αγνοείται --> <name>newcs</name> <!-- Κωδικός DES για την κρυπτογράφηση της επικοινωνίας του server µε τους πελάτες. Πρέπει να είναι 14 διψήφιοι αριθµοί --> <deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey> <!-- Και εδώ ξεκινάει η λίστα µε τους επιτρεπτούς πελάτες. Μπορείτε να βάλετε όσους χρήστες θέλετε. Κάθε χρήστης έχει τη δική του περιοχή <user> </user>. --> <user> <!-- Όνοµα χρήστη (login). Προσοχή στα κεφαλαία / µικρά. --> <name>elan8000</name> <!-- Κωδικός πρόσβασης. Προσοχή στα κεφαλαία / µικρά. --> <password>elan8000</password> <!-- Αν θέλουµε ο πελάτης να συνδέεται µόνο από µία συγκεκριµένη διεύθυνση IP ή DNS το δηλώνουµε εδώ. Χρήσιµο για να περιορίσουµε την πρόσβαση από ένα µόνο σηµείο. εν είναι χρήσιµο αν αλλάζει το IP του πελάτη. --> <hostname></hostname> <!-- Βάσει του παραπάνω, σε ποια πόρτα θα γίνεται ο έλεγχος του πελάτη (0-65535) --> <port>12000</port> <!-- Εδώ γίνεται η επιλογή αν θέλουµε ο πελάτης να κάνει(on) ή ό- χι(off) αποστολές εντολών EMM --> <au>on</au> <!-- Αν έχουµε δηµιουργήσει κάποιο φίλτρο καναλιών (SID), µπορούµε να δηλώσουµε εδώ αν θέλουµε ο συγκεκριµένος πελάτης να παρακάµψει (On) ή όχι (Off) το φίλτρο αυτό --> <sidoverride>on</sidoverride> <!-- Αν δεν θέλουµε ο server µας να γίνει κοµµάτι δικτύου spider, δηλαδή να συνδεθεί µε άλλους server που θα µοιράζουν τις δικές µας κάρτες, βάζουµε Yes. Αλλιώς No --> <spider>no</spider> <!-- ήλωση του ρυθµού σε δευτερόλεπτα (1 έως 60) για την αποστολή εντολών ECM. Η συγκεκριµένη εντολή έχει σκοπό να εµποδίσει κάποιον πελάτη να γίνει server και να µοιράζει τις δικές µας κάρτες σε άλλους πελάτες. Αν ο πελάτης ζητήσει παραπάνω από έ- να ECM µέσα στον επιλεγµένο χρόνο, ο server µας δεν τον εξυπηρετεί. --> <rate>2</rate> <!-- Τέλος ρυθµίσεων για τον πρώτο χρήστη. --> </user> <!- Και συνεχίζουµε µε τον επόµενο χρήστη --> <user> <name>tv2050</name> <password>tv2050</password> <hostname></hostname> <port>12000</port> <au>on</au> <sidoverride>on</sidoverride> <spider>no</spider> <rate>2</rate> <!-- Τέλος ρυθµίσεων για το δεύτερο χρήστη. --> </user> <!- Και συνεχίζουµε µε τον επόµενο χρήστη --> <user> <name>mv9085</name> <password>mv9085</password> <hostname></hostname> <port>12000</port> <au>on</au> <sidoverride>on</sidoverride> <spider>no</spider> <rate>2</rate> <!-- Τέλος ρυθµίσεων για τον τρίτο χρήστη. --> </user> <!-- Τέλος ρυθµίσεων που αφορούν το newcamd server --> </newcamdserver> Με αυτές τις ρυθµίσεις στο newcs.xml, ο server µας είναι έτοιµος. Βέβαια υπάρχουν και πολλές άλλες παράµετροι που µπορούν να ρυθµιστούν στο αρχείο αυτό, όµως δεν είναι απαραίτητες για την α- πλή λειτουργία του server, µιας και προορίζονται για άλλες πιο προχωρηµένες εφαρµογές. Π.χ. σε κάθε <user> µπορούµε να δηλώσουµε σε ποιους αναγνώστες καρτών θα έχει πρόσβαση ο συγκεκριµένος πελάτης. Αν υπάρχει ένα <allow>, όλοι οι υπόλοιποι αναγνώστες δεν είναι προσβάσιµοι από τον πελάτη αυτό. <readers> <allow>nova on Com1</allow> </readers> Μέσα στο αρχείο zip που περιλαµβάνει τα αρχεία του newcs, πάντα υπάρχει ένα κείµενο που περιγράφει λεπτοµερώς όλες τις παραµέτρους. Καλό είναι να του ρίξετε µια µατιά, γιατί από έκδοση σε έκδοση προστίθενται / αφαιρούνται ή τροποποιούνται παράµετροι. Irdeto CAM key και Irdeto CAM key data Οι συγκεκριµένες παράµετροι είναι χρήσιµες αν θέλετε να µοιράσετε κάρτα Irdeto έκδοση 5 και πάνω. Αν η κάρτα σας είναι µέχρι και 4, απλά τις διαγράφετε, καθώς δεν σας χρειάζονται. 110 ΟΡΥΦΟΡΙΚΑ νέα ΜΑΙΟΣ 2007

Ο προγραµµατιστής του newcs δεν έχει ενσωµατώσει το σωστό αλγόριθµο υπολογισµού των παραµέτρων αυτών, ώστε να τις βρίσκει αυτόµατα (κάρτες έκδοσης 5 και πάνω). Οι κάρτες Iirdeto µέχρι και την έκδοση 4 είχαν κάποιο bug και δεν έλεγχαν αυτές τις παραµέτρους και έτσι δεν απαιτείται η δήλωσή τους. Αντίθετα, οι νεότερες κάρτες το κάνουν και αν το CAM key και CAM key data είναι λάθος, τότε δεν θα µπορείτε να µοιράσετε σωστά την κάρτα (µαύρη εικόνα). Για λόγους δικαιωµάτων (copyright) δεν είναι φρόνιµο να δηµοσιεύσουµε τα σωστά νούµερα, ούτε τον αλγόριθµο. Ακόµα όµως και αν το κάναµε, δεν είναι σίγουρο ότι τα νούµερα που θα δίναµε θα δούλευαν µε την κάθε κάρτα, µιας και ανάλογα µε τον αριθµό σειράς της κάρτας σας, πιθανόν να απαιτείται και διαφορετικό νούµερο. Στο διαδίκτυο κυκλοφορούν κάποιες λίστες και έτσι µπορείτε να δοκιµάστε αν κάποιο από αυτά τα νούµερα δουλεύει µε την κάρτα σας. Εµείς, στο παράδειγµα που αναφέραµε, βάλαµε όλα τα ψηφία 0. Η αλήθεια είναι ότι ο τρόπος υπολογισµού του CAM key είναι γνωστός, όµως απ ότι φαίνεται, δεν υπάρχει ιδιαίτερο ενδιαφέρον από τον προγραµµατιστή του newcs να τον εφαρµόσει και έτσι αφήνεται στο χρήστη η διαδικασία αυτή. Εκκίνηση του newcs Αφού γίνουν οι παραπάνω ρυθµίσεις, µπορούµε να ξεκινήσουµε το newcs. Με διπλό κλικ πάνω στο newcs.exe ξεκινάει το πρόγραµµα. Αν όλα είναι ΟΚ, στο παράθυρο που ανοίγει θα δείτε περίπου τα παρακάτω: [ 09:49:14 ] [ Box detect ] Windows Vista Build 2600 [ 09:49:14 ] [ Config ] COM1 ECM priority: round [ 09:49:14 ] [ Config ] COM2 ECM priority: round [ 09:49:14 ] [ EMM Cache ] Initialising Cache with 20 entries [ 09:49:14 ] [ ECM Cache ] Initialising Cache with 20 entries [ 09:49:14 ] Calibrating delay loops [ 09:49:14 ] usleep(500) takes: 0 s 1000 us [ 09:49:14 ] Allocation memory for 20000 regular users [ 09:49:14 ] [ Loader ] Reader type 2 on node COM1 [ 09:49:16 ] [ Phoenix ] Opening device COM1 [ 09:49:16 ] [ Phoenix ] Setting parity to NONE on node COM1 [ 09:49:16 ] [ Phoenix ] Setting 2 Stop bits on node COM1 [ 09:49:16 ] [ Phoenix ] Setting baud to 9600 [ 09:49:17 ] [ ATR ] T=14 1etu=104.17us Guardtime:17etu WWT:9600etu [ 09:49:17 ] [ ATR ] Historical bytes: I R D E T O A C S V 9. 0 [ 09:49:17 ] [ Loader ] Init Irdeto card [ 09:49:17 ] [ Phoenix ] Setting parity to NONE on node COM1 [ 09:49:17 ] [ Phoenix ] Setting 2 Stop bits on node COM1 [ 09:49:17 ] [ Phoenix ] Setting baud to 9600 [ 09:49:18 ] [ Irdeto ] CoCo: GRC CAID: 0604][DataCount 25] [ 09:49:18 ] [ Irdeto ] ACS: 0605 [ 09:49:18 ] [ Keyman ] Adding key xxxxxx type 0 on Provider 000000 for caid 0604 ID=0 [ 09:49:18 ] [ Keyman ] Adding key xxxxxx type 1 on Provider 000000 for caid 0604 ID=0 [ 09:49:18 ] [ Keyman ] Adding key xxxxxx type 1 on Provider 000001 for caid 0604 ID=1 [ 09:49:18 ] [ Keyman ] Adding key xxxxxx type 1 on Provider 000002 for caid 0604 ID=2 [ 09:49:18 ] [ Keyman ] Adding key xxxxxx type 1 on Provider 000003 for caid 0604 ID=3 [ 09:49:18 ] [ 0604 ] Init took: 0.913000 [ 09:49:18 ] [ Loader ] Card 0604 on port COM1 ready [ 09:49:18 ] [ Loader ] Starting Newcamd Server on port 15050 [ 09:49:18 ] [ Loader ] Reader type 2 on node COM2 [ 09:49:18 ] [ Card queue COM1 ] Starting... [ 09:49:18 ] [ Phoenix ] Opening device COM2 [ 09:49:18 ] [ Phoenix ] Setting parity to NONE on node COM2 [ 09:49:18 ] [ Phoenix ] Setting 2 Stop bits on node COM2 [ 09:49:18 ] [ Phoenix ] Setting baud to 9600 [ 09:49:20 ] [ ATR ] T=0 1etu=26.04us Guardtime:15etu WWT:38400etu [ 09:49:20 ] [ ATR ] Historical bytes: 3[B0][06]i[FF]JP[D0][00][00]SY[00][00][00] [ 09:49:20 ] [ Loader ] Init NDS card [ 09:49:20 ] [ Phoenix ] Setting parity to ODD on node COM2 [ 09:49:20 ] [ Phoenix ] Setting 2 Stop bits on node COM2 [ 09:49:20 ] [ Phoenix ] Setting baud to 38400 [ 09:49:21 ] [ NDS ] BOXID: xxxxxxxx [ 09:49:21 ] [ NDS ] CAID: 0961 [ 09:49:21 ] [ Keyman ] Adding key xxxxxx type 0 on Provider 000000 for caid 0961 ID=0 [ 09:49:21 ] [ Keyman ] Adding key xxxxxx type 1 on Provider 000000 for caid 0961 ID=0 [ 09:49:23 ] [ 0961 ] Init took: 2.478000 [ 09:49:23 ] [ Loader ] Card 0961 on port COM2 ready [ 09:49:23 ] [ Card queue COM2 ] Starting... [ 09:49:23 ] [ Loader ] Starting Newcamd Server on port 15051 [ 09:49:23 ] [ Loader ] Starting Radegast Server on port 678 Οι ρυθµίσεις στους δέκτες - πελάτες Στην παρούσα εφαρµογή, το σύνολο των δεκτών που θα συνδεθούν στο server είναι 4. Τρεις σε µορφή newcamd και ένας σε radegast. Ο newcs, φυσικά µπορεί να οδηγήσει εξυπηρετήσει πολλούς περισσότερους πελάτες. Μη σας µπαίνουν ιδέες να δώσετε πρόσβαση και σε µερικούς φίλους σας, αφού κάτι τέτοιο είναι παράνοµο. Ακό- µα, έχετε υπόψη σας ότι οι νέες κάρτες Irdeto πιθανόν να µην µπορούν να εξυπηρετήσουν παραπάνω από 4 πελάτες ταυτόχρονα (που βλέπουν διαφορετικό κανάλι). Η νέα γενιά καρτών εφαρµόζει σύστηµα anti-splitting. Έτσι, µόλις η κάρτα αντιληφθεί ότι γίνεται δια- µοιρασµός κλειδιών, αρχίζει να απαντά τρελά για ένα χρονικό διάστηµα, που είναι από 10 έως 15 λεπτά. Πρόσφατα ακούστηκε ότι το ίδιο έχει αρχίσει να εφαρµόζεται και από τις κάρτες Sky (NDS). Οι δέκτες που δεν τρέχουν Linux (Elanvision, Dreambox) έχουν πολύ εύκολο τρόπο για να περάσετε τις παραµέτρους σύνδεσης µε το server σας. Οι δέκτες αυτοί απαιτούν το φόρτωµα κάποιας 112 ΟΡΥΦΟΡΙΚΑ νέα ΜΑΙΟΣ 2007

εφαρµογής (plug-in) και παραµετροποίηση κάποιων αρχείων. Το inet έχει την εφαρµογή set-it, που κάνει τη δουλειά παιχνιδάκι. Η διαδικασία παραµετροποίησης των δεκτών είναι σε 2 µέρη. Το πρώτο µέρος αφορά στη ρύθµιση της διεύθυνσης IP του δέκτη (που ουσιαστικά εξαρτάται από το δίκτυό σας) και το δεύτερο πού είναι οι απαραίτητες ρυθµίσεις για τη σύνδεσή του στο newcs. Θεωρώ ότι ο router σας έχει ενεργοποιηµένο το DHCP, οπότε όλες οι συσκευές στο δίκτυο θα µπορούν να παίρνουν IP αυτόµατα. Tecview 2050FAE (version 2.35) Ο δέκτης αυτός έχει από τα πιο εύκολα και κατανοητά µενού. Έτσι, δεν χρειάζονται ιδιαίτερες εξηγήσεις για τις ρυθµίσεις. Για τη ρύθµιση της τοπικής IP ακολουθήστε τη διαδροµή Menu -> Ρυθµίσεις συστήµατος -> ίκτυο -> Local IP Setup και βάλτε το DHCP στο ON. Πατήστε το F1 για αποθήκευση. Ο δέκτης θα κάνει επανεκκίνηση. Για τη ρύθµιση των παραµέτρων του server, ακολουθήστε τη διαδροµή Menu -> Ρυθµίσεις συστήµατος -> ίκτυο -> Service Setup. Επιλέξτε: Type: Dream net SoftCam: NewCamd Auto Connection: Enable Server No:1 Server connection: Using IP Server s IP: 192.168.0.200 (ή ό,τι άλλο IP έχει ο server) Server s Port: 15050 Πατήστε F1 για αποθήκευση και πατήστε F2 για να περάσετε τις παραµέτρους σύνδεσης. Ο δέκτης θα σας ζητήσει να κάνει επανεκκίνηση. Πηγαίνοντας µετά στο ίδιο µενού και πατώντας το πλήκτρο F2, θα σας εµφανιστεί το παράθυρο για να βάλετε το όνοµα χρήστη (ID), τον κωδικό πρόσβασης (password) και φυσικά το DES key. Αφού θέσετε τις σωστές παραµέτρους, πατήστε F1 και ξανά F1 για αποθήκευση και κάντε επανεκκίνηση στο δέκτη σας. Αν όλα έχουν γίνει σωστά, ο δέκτης θα συνδεθεί µε το server σας. Βέβαια, πρέπει να επαναλάβουµε και τη διαδικασία και για τη δεύτερη κάρτα, αλλάζοντας φυσικά το Server Number από 1 σε 2 και την πόρτα από 15050 σε 15051. Υπάρχει περίπτωση να µη δείτε εικόνα αµέσως. Μπορεί να χρειαστεί να περιµένετε µερικά δευτερόλεπτα, µέχρι να γίνει ενηµέρωση EMM. M-Vision 9085 NET (v6.11) Σε αντίστοιχες γραµµές µε τα παραπάνω, ρυθµίζουµε και τους δέκτες M-Vision. Βεβαιωθείτε πρώτα ότι το µενού smartcard είναι ενεργοποιηµένο (µπαίνοντας στο µενού και πατώντας 5 φορές το πλήκτρο 9). Από το µενού επιλέγουµε Installation -> Network -> IP Setup. Θέτουµε το Network Setting σε Auto-detect και πατάµε Apply για αποθήκευση. Στη συνέχεια, πάµε στο µενού Net Setup και θέτουµε: Type: Dream Net SoftCam: Newcamd Server No: 1 Server s IP address: 192.168.0.200 (ή ότι άλλο IP έχει ο server) Port: 15050 Επιλέγοντας το Authorization, µας ανοίγει το ειδικό µενού για να βάλουµε το όνοµα χρήστη (User ID), τον κωδικό πρόσβασης (password) και φυσικά, το DES key (που το ονοµάζει config key). Επαναλαµβάνουµε την διαδικασία για την πόρτα 15051 που κρατάει την κάρτα Sky. Elanvision EV-8000S Ο EV-8000S τρέχει Linux, που µε απλά λόγια σηµαίνει ότι έχετε κάποιες γνώσεις δικτύωσης για να µπορέσετε να το δείτε από το PC σας και να του περάσετε κάποια προγράµµατα στο σκληρό του δίσκο. Στο συγκεκριµένο µηχάνηµα, θα φορτώσουµε το mgcamd (για τους λόγους που αναφέρονται παραπάνω). Στον κατάλογο programs δηµιουργούµε έναν υποκατάλογο µε το ό- νοµα mgcamd. Εκεί αντιγράφουµε τα παρακάτω αρχεία: ignore.list mgcamd priority.list replace.list Στον κατάλογο programs\keys βάζουµε το αρχείο mg_cfg, αφού του έχουµε κάνει 2 σηµαντικές αλλαγές µε το notepad++: #Για να δηλώσουµε ότι τρέχει σε elanvision Β: { 05 } #Για να ενεργοποιήσουµε τη λειτουργία newcamd client G: { 01 } (Θα βρείτε τις αντίστοιχες γραµµές B: και G: και θα αλλάξετε τα νού- µερα µέσα στις παρενθέσεις). Στον κατάλογο programs\config\newcamd υπάρχει το αρχείο newcamd.conf. Πάλι µε τη χρήση του notepad++ βάζουµε (ή τροποποιούµε) τις παρακάτω 3 γραµµές: CWS = 192.168.0.200 15050 elan8000 elan8000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs CWS = 192.168.0.200 15051 elan8000 elan8000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs CWS_INCOMING_PORT = 12000 Αν δεν υπάρχει αυτό το αρχείο, µπορούµε απλά να δηµιουργήσου- µε ένα αρχείο, µε µόνο αυτές τις γραµµές. 114 ΟΡΥΦΟΡΙΚΑ νέα ΜΑΙΟΣ 2007

Από το µενού του δέκτη, επιλέγουµε το 9 Multimedia -> 4 Εφαρµογές και µε τη χρήση των σταυρωτών πλήκτρων και του ΟΚ βρίσκουµε τον κατάλογο mgcamd και το αρχείο mgcamd. Πατάµε το κόκκινο πλήκτρο για να ενεργοποιηθεί η αυτόµατη εκκίνηση του προγράµµατος αυτού και είµαστε έτοιµοι. Μπορείτε να πατήσετε το πλήκτρο OK για να ξεκινήσει να τρέχει η εφαρµογή του mgcamd. Έχει παρατηρηθεί ότι σε ορισµένες περιπτώσεις, µετά από επανεκκίνηση του δέκτη, δεν γίνεται σύνδεση του mgcamd µε το server µας (µάλλον επειδή µπορεί να ξεκινάει το mgcamd πριν ολοκληρωθεί κάποια άλλη διεργασία του Linux kernel). Τότε, απλά από το παραπάνω µενού, µε το πλήκτρο OK σταµατάµε και ξαναξεκινάµε το mgcamd. Ευτυχώς, αυτό γίνεται σχετικά σπάνια. Οι ρυθµίσεις των παραµέτρων του Server στον Tecview 2050FAE. inet Season Interface Η συγκεκριµένη συσκευή ρυθµίζεται πολύ εύκολα µε τη χρήση του Set-it. Παραθέτω τις φωτογραφίες για να µην παιδεύεστε µε τις πολλές παραµέτρους αλλά και για να γλιτώσω να γράψω 5 ακόµα σελίδες. Το τι κάνει η κάθε παράµετρος, περιγράφεται στις οδηγίες χρήσης του inet. Στη σελίδα CAM config ρυθµίζουµε τις παραµέτρους που αφορούν τα πακέτα που θέλουµε να δούµε. 0961 είναι το Sky και 0604 είναι η Nova. Οι ρυθµίσεις που βλέπουµε στην παρακάτω εικόνα, αφορούν λειτουργία του inet είτε σε Irdeto eurocam είτε σε Humax 5400. Η ρύθµιση της σύνδεσης µε το server µας, γίνεται από τη σελίδα Network Radegast Config. Προσοχή µην αλλάξετε την IP (My IP) και µετά δεν µπορείτε να του µιλήσετε! Εκεί, στο Radegast Config, βάζετε την IP του server, την πόρτα και τσεκάρετε το ServerIP (όχι το DNS- Name). Προτείνω αφού συνδεθείτε µε το inet, να πατήσετε το πλήκτρο Read all from device, ώστε στο set-it να φορτωθούν οι παράµετροι που υπάρχουν ήδη µέσα στο inet και να τροποποιήσετε αυτές αν δεν ταιριάζουν. Μετά, µε το πλήκτρο Upload all γίνεται η ενηµέρωση του inet. Οι ρυθµίσεις δικτύου στον MVision 9085 NET. Οι ρυθµίσεις των παραµέτρων του Server στον MVision 9085 NET. Επίλογος Τελικά, είναι πολύ εύκολο να µοιράσετε τις κάρτες σας στους δικτυακούς σας δέκτες. Απαιτεί λίγη υποµονή για να κατανοήσετε τις παραµέτρους και τα µενού των δεκτών, όµως αυτό γίνεται µία φορά. Από εδώ και µετά, µπορείτε να βλέπετε διαφορετικά κανάλια από τις αγαπηµένες σας συνδροµές σε κάθε δέκτη σας (και χωρίς έξτρα κόστος συνδροµής), αφήνοντας όλη την οικογένεια ευχαριστηµένη. εν µπορώ να σας αναγκάσω να µη µοιράσετε τις συνδροµές σας σε φίλους, γείτονες κ.λπ., όµως µπορώ πάλι να σας υπενθυµίσω ότι αν το κάνετε αυτό, είναι παράνοµο. Σε µια τέτοια περίπτωση, το περιοδικό δεν αναλαµβάνει καµία ευθύνη. Αφού φορτώσουµε το mgcamd, πατάµε ΟΚ για να ξεκινήσει να τρέχει στον Elanvision EV-8000S. Συσκευή τύπου phoenix / smartmouse, που συνδέεται σειριακά µε το PC και παίζει το ρόλο του card reader. Στον Tecview 2050FAE πρέπει να ρυθµίσουµε το DHCP στο ON. Οι ρυθµίσεις για το inet Season Interface. 115