Οικιακό δίκτυο δεκτών Linux µε µία συνδροµή και IP Streaming Από την πρώτη µέρα που εµφανίστηκαν στην αγορά οι δέκτες της σειράς Dreambox µε ενσω µα - τωµένο linux λειτουργικό σύστηµα, η σκέψη των προγραµµατιστών τόσο της ίδιας της εταιρείας όσο και των εξωτερικών συνεργατών, είναι να εκµεταλλευτούν όσο περισσότερο µπορούν τις δυνατότητες που δίνει ο ανοιχτός κώδικας και να δηµιουργήσουν όσο το δυνατόν περισσότερες εφαρµογές για τους τελικούς χρήστες. Έτσι, στις µέρες µας, κάθε dreambox και κάθε κλώνος του, απολαµβάνει εξαιρετικού επιπέδου υποστήριξη από πολλές οµάδες ανάπτυξης λογισµι - κού, µε αποτέλεσµα να έχουµε πλέον εφαρµογές τηλεόρασης επόµενης γενιάς, όπως η IPTV. Εµείς, αυτόν το µήνα σκεφτήκαµε να σας παρουσιάσουµε πώς µπορεί να στηθεί ένα τέτοιο δίκτυο δεκτών µέσα στο σπίτι ή σε ένα µικρό γραφείο, µε σκοπό την παρακολούθηση δορυφο - ρικών τηλεοπτικών προγραµµάτων µε µία συνδροµή και µάλιστα µέσω δικτύου Ethernet, εφόσον οι ανάγκες το απαιτούν. Α ν σήµερα θέλαµε να συγκεντρώσουµε όλα τα ελληνικά τηλεοπτικά προγράµµατα µε δορυφορική λήψη, θα ήταν αρκετό να τοποθετήσουµε ένα κάτοπτρο toroidal 55 µε 2 LNBs στους δορυφόρους Hotbird και Hellas Sat. Στις 13 µοίρες ανατολικά υπάρχει το πακέτο της Nova και στις 39 µοίρες ανατολικά υπάρχουν ελεύθερα ελληνικά περιφερειακά κανάλια και το δοκιµαστικό πακέτο HDTV της Hellas Sat. εν θα επικεντρώσουµε στην εγκατάσταση του συστήµατος λήψης, αφού έχουµε ήδη γράψει αρκετά για αυτό το 96 ΟΡΥΦΟΡΙΚΑ νέα ΕΚΕΜΒΡΙΟΣ 2008
ορυφορικό Κάτοπτρο Quad LNB Quad LNB Ethernet switch PC Laptop Σχέδιο 1. Ενσύρµατο δίκτυο 4 δεκτών Linux, µε λήψη 2 δορυφόρων και ενσύρµατο IP Streaming είδος κατόπτρων, αλλά θα πούµε ορισµένα πράγµατα για τη δικτύωση των δεκτών και για τον τρόπο µε τον οποίο µπορούµε να αντλήσου- µε IPTV streaming από τους linux δέκτες στα PCs. Για να µην είναι κοστοβόρο ένα τέτοιο σύστηµα λήψης, θα επιλέξουµε το πιο οικονοµικό µοντέλο της αγοράς, που είναι το DM500 µε όλους τους κλώνους του. Η φιλοσοφία εγκατάστασης και ρύθµισης του emu για τη δικτύωση, είναι η ίδια σε όλα τα images, οπότε µας βολεύει να µιλήσουµε για το software κυρίως και όχι για το hardware. Εγκατάσταση και ρύθµιση των δεκτών Linux Από τη στιγµή που έχουµε εγκαταστήσει το δορυφορικό κάτοπτρο και τα 2 LNBs (Quad ή Quatro ανάλογα µε την ύπαρξη ή όχι πολυδιακόπτη) δεν έχουµε παρά να τοποθετήσουµε τους δέκτες µας στα ση- µεία της οικίας ή του µικρού γραφείου και να τους συνδέσουµε σύµφωνα µε το σχέδιο που θα επιλέξουµε. Οι βασικές συνδέσεις είναι να οδηγήσουµε SAT IF µέχρι τους δέκτες και στη συνέχεια να συνδέσουµε την Ethernet θύρα αυτών, πάνω σε ένα switch. Αυτό προϋποθέτει την ύπαρξη οµοαξονικών 75Ω και UTP-cat5 καλωδιώσεων µέχρι τους δέκτες. Στη συνέχεια πρέπει να ρυθµίσουµε τους δέκτες σαν server και client µαζί, ώστε να έχουµε στη διάθεσή µας α- ντίστοιχο αριθµό readers µε αυτόν των δεκτών. Αποτέλεσµα αυτού θα είναι να µπορούµε να βάζουµε µέχρι και 4 συνδροµές στους 4 δέκτες που µπορεί να έχουµε µέσα στο σπίτι ή στο γραφείο µας και να µοιράζονται όλες τις συνδροµές. Για να ενεργοποιήσει κανείς τα ενσωµατωµένα smart card readers του Dreambox πρέπει να εγκαταστήσει κάποια software plug in. Όπως έχουµε πει κατ επανάληψη, οι δέκτες µε λειτουργικό linux θυ- µίζουν πολύ έναν ηλεκτρονικό υπολογιστή. Τα plug in αυτά µπορούν 97
ορυφορικό Κάτοπτρο Quattro lnb Quattro lnb Multiswitch 9x4 Ethernet switch Laptop PC Wi-Fi modem PDA Wi-Fi Σχέδιο 2. Ενσύρµατο δίκτυο 4 δεκτών Linux, µε λήψη 2 δορυφόρων και ασσύρµατο IP Streaming να εγκατασταθούν µε δύο τρόπους. Ο πρώτος, που είναι και ο πιο δύσκολος, απαιτεί κάποιες ενέργειες από το χρήστη, ο οποίος πρέπει να κατεβάσει την εφαρµογή από το internet σε συµπιεσµένη µορφή, να την τοποθετήσει σε συγκεκριµένο υποκατάλογο µέσα στο δέκτη και στη συνέχεια να προβεί σε εγκατάστασή της µέσω εντολών. Τέλος, για να τρέξει η εφαρµογή απαιτείται να τοποθετηθεί και ένα α- νάλογο script σε ένα άλλο σηµείο της µνήµης του δέκτη. Αυτά βέβαια ισχύουν για το επίσηµο firmware του dreambox, διότι στα images των διαφόρων οµάδων ανάπτυξης λογισµικού είναι όλα αυτοµατοποιηµένα. εν έχουµε λόγο λοιπόν για να µην εγκαταστήσουµε ένα τέτοιο εναλλακτικό image, το οποίο θα µας λύσει πραγ- µατικά τα χέρια. Αν στην εγκατάστασή µας έχουµε επιλέξει να βάλουµε original dreambox 500 (το µοντέλο που κυκλοφορεί πλέον στην αγορά είναι το 500+) µπορούµε να εγκαταστήσουµε ένα από τα πολλά εναλλακτικά images που κυκλοφορούν στο internet. Στην περίπτωση που επιλέξουµε κάποιον κλώνο του Dreambox, τότε, αν είναι επώνυµος θα έχει σίγουρα δικό του image, αν είναι ανώνυµος τότε επιλέγου- µε κάτι σε Pli, που είναι σίγουρο ότι δεν έχει καταστρεπτικές ρουτίνες µέσα του. Σε όλα τα εναλλακτικά images που έχουµε δει ως τώρα, υπάρχει η δυνατότητα να κατεβάσουµε από internet server τουλάχιστον ένα emu. Αυτό που είναι πιο σταθερό τελευταία για τις κάρτες του ελληνικού πακέτου, είναι το CCcam. Κατεβάζουµε λοιπόν µία από τις 98 ΟΡΥΦΟΡΙΚΑ νέα ΕΚΕΜΒΡΙΟΣ 2008
τελευταίες εκδόσεις του (από 2.04 και άνω) και το εγκαθιστούµε σε κάθε δέκτη. Στη συνέχεια επιλέγουµε το menu της ρύθµισης του δικτύου και δίνουµε µία στατική IP σε κάθε δέκτη π.χ. στον πρώτο 192.168.1.101, στο δεύτερο 192.168.1.102, στον τρίτο 192.168.1.103 και στον τέταρτο 192.168.1.104. Επόµενό µας βήµα είναι να εγκαταστήσουµε στο PC µας ένα FTP client ή το πρόγραµµα DCC (Dreambox Control Center), το οποίο χειρίζεται καλά τόσο τα original κουτιά ό- σο και τους κλώνους. Ανοίγουµε ένα text editor και γράφουµε τα παρακάτω για το πρώτο κουτί : #Linux δέκτης µε IP 192.168.1.102 C: 192.168.1.102 30002 box1 user1 C: 192.168.1.103 30003 box1 user1 C: 192.168.1.104 30004 box1 user1 SERVER LISTEN PORT : 30001 Το κάνουµε Save As µε όνοµα CCcam.cfg στο PC µας και µε τον FTP client το στέλνουµε µέσα στον υποκατάλογο /var/etc του linux δέκτη, µε IP 192.168.1.101. Στη συνέχεια δηµιουργούµε άλλα τρία ί- δια αρχεία, που καλό είναι να τα κρατήσουµε σε ξεχωριστούς υποκαταλόγους στο PC µας, µε το ίδιο όνοµα CCcam.cfg, αλλάζοντας µόνο τις σειρές 5 έως 8 όπως παρακάτω και τα στέλνουµε µε FTP στα αντίστοιχα κουτιά: #Linux δέκτης µε IP 192.168.1.102 C: 192.168.1.101 30002 box2 user2 C: 192.168.1.103 30003 box2 user2 C: 192.168.1.104 30004 box2 user2 SERVER LISTEN PORT : 30002 Το ίδιο ακριβώς µε το τρίτο αρχείο #Linux δέκτης µε IP 192.168.1.103
Πιέζουµε µπλε πλήκτρο σε κάθε κουτί και επιλέγουµε σαν emu το CCcam 2.0.x που έχουµε εγκαταστήσει ήδη στο δέκτη και κάνουµε Save and Restart Cam. Από τη στιγµή αυτή και µετά, και οι τέσσερις δέκτες βλέπουν ο ένας τον άλλο και σε όποιον επιλέξουµε να βάλουµε µία κάρτα συνδροµής, αυτή θα είναι «ορατή» και από τους άλλους τρεις. Με τον τρόπο αυτό, έχουµε µοιράσει τη συνδροµή µας ανάµεσα σε 4 δέκτες µέσα στην οικία µας ή στο γραφείο µας. Για να παρακολουθήσουµε το κανάλι που είναι συντονισµένος ο Linux δέκτης µέσω IP streaming αρκεί να πιέσουµε το link WEB-X-TV.jpg C: 192.168.1.101 30001 box3 user3 C: 192.168.1.102 30002 box3 user3 C: 192.168.1.104 30004 box3 user3 SERVER LISTEN PORT : 30003 και µε το τέταρτο αρχείο: #Linux δέκτης µε IP 192.168.1.104 C: 192.168.1.101 30001 box4 user4 C: 192.168.1.102 30002 box4 user4 C: 192.168.1.103 30003 box4 user4 SERVER LISTEN PORT : 30004 Streaming IPTV σε υπολογιστές του δικτύου Όλοι οι dreambox (και οι κλώνοι τους) έχουν τη δυνατότητα να κάνουν streaming το κανάλι στο οποίο είναι συντονισµένοι, είτε αυτό είναι κωδικοποιηµένο είτε όχι. Για να πραγµατοποιηθεί αυτό, υπάρχουν δύο τρόποι σήµερα. Ο πρώτος είναι να εγκαταστήσουµε στο PC µας ένα VLC ( Video Lan Client) από τη διεύθυνση www.videolan. org και στη συνέχεια να ανοίξουµε ένα Internet Explorer ή FireFox πληκτρολογώντας απλά τη διεύθυνση του Linux δέκτη που θέλου- µε να παρακολουθήσουµε π.χ. http://192.168.1.101. Μέσα στο web interface του δέκτη, επάνω αριστερά, υπάρχει ένα link µε τίτλο WEB- X-TV. Πιέζοντας αυτό το link ανοίγει ένα νέο παράθυρο, το οποίο καλεί το VLC και σε µερικά δευτερόλεπτα έχουµε live TV στο PC ή το laptop µας. υστυχώς όµως, το τίµηµα του δωρεάν αυτού τρόπου είναι κάποιες στιγµές να µην έχουµε εικόνα, χωρίς να γνωρίζουµε αν το πρόβληµα είναι στο PC ή το δέκτη µας. Για το λόγο αυτό, κάνου- µε µία επανεκκίνηση και στα δύο και το πρόβληµα λύνεται. Ένας δεύτερος τρόπος να έχουµε εικόνα IPTV streaming στο δίκτυό µας, είναι να αγοράσουµε µία εφαρµογή TV Link από τη διεύθυνση www.bitcontrol.com. Αυτή τη στιγµή και ο MPEG 2/4 Decoder και το TV Link είναι στην έκδοση 3.0. Η εφαρµογή αυτή κάνει χρήση του Windows Media Player και µας δίνει πάντα σταθερά εικόνα από τον linux δέκτη µας, ακόµα και αν το PC και ο δέκτης είναι σε λειτουργία για πολλές ώρες. Μία επιπλέον δυνατότητα που µας δίνει η ε- ταιρεία BitControl είναι µε την αγορά µίας εφαρµογής που ονοµάζεται Multicast Server, να µπορέσουµε να δηµιουργήσουµε όσα πολλαπλά streams και να τροφοδοτήσουµε στην ουσία µε εικόνα και ή- χο πολλά PC του δικτύου µας, από ένα linux box. Αυτό βέβαια το α- ναλαµβάνει ένα PC που λειτουργεί ως multicast server, το οποίο λαµβάνει το πηγαίο stream από τον dreambox και το αναµεταδίδει multicast για όλους. Στην περίπτωση που έχουµε τοποθετήσει παραπάνω από ένα linux boxes στο δίκτυό µας (όπως το παράδειγµα των τεσσάρων που α- ναπτύξαµε στο παρόν άρθρο) έχουµε τη δυνατότητα παράλληλης θέασης τηλεοπτικών προγραµµάτων, ανάλογα µε τον αριθµό των δεκτών. Έτσι, µπορεί κάποιος να παρακολουθεί από το δέκτη του σαλονιού ένα τηλεοπτικό πρόγραµµα, ενώ κάποιο άλλο µέλος της οικογένειας να παρακολουθεί στο µπαλκόνι µέσω του Laptop, ένα άλλο πρόγραµµα από το δέκτη της κρεβατοκάµαρας ή της κουζίνας. Το ίδιο µπορεί να γίνει και µέσα σε ένα γραφείο, όπου µπορούν τέσσερις εργαζόµενοι να παρακολουθούν διαφορετικά τηλεοπτικά προγράµµατα από τους 4 δέκτες. Η χρήση του BitControl TV Link είναι πιο άνετη, αφού µέσα από τον Windows Media Player µας δίνεται η δυνατότητα να αλλάξουµε εύκολα κανάλια, χωρίς να πρέπει να ανατρέχουµε στο web interface του δέκτη για κάτι τέτοιο. Ελπίζοντας ότι κεντρίσαµε για άλλον ένα µήνα το ενδιαφέρον σας... ευχόµαστε καλή ενασχόληση. 100 ΟΡΥΦΟΡΙΚΑ νέα ΕΚΕΜΒΡΙΟΣ 2008