abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    dnes 02:44 | Nová verze

    Byla vydána nová verze 3.2.8 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 16:55 | Nová verze

    Projekt openSUSE dnes, 3. listopadu 2026, oficiálně vydal openSUSE Leap 16.1, novou verzi své stabilní linuxové distribuce. Novinkou je také Immutable Mode, který nahrazuje dosavadní samostatnou distribuci openSUSE Leap Micro. Podrobnosti o novém vydání najdete v oficiálním oznámení nebo v českém překladu oznámení. Instalační obrazy jsou již dostupné na get.opensuse.org. Vydání společně oslavíme v pátek ve virtuálním baru a na … více »

    lkocman | Komentářů: 0
    včera 16:00 | Nová verze

    Bylo oznámeno vydání Fedora Linuxu 45. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora Cloud pro cloudové nasazení, Fedora CoreOS pro ty, kteří preferují neměnné systémy a Fedora IoT pro internet věcí. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách

    … více »
    Ladislav Hagara | Komentářů: 1
    včera 15:44 | Zajímavý článek

    Vědci z MIT CSAIL představili koncept 'weight-space programming' a názorně předvedli, že pokročilé jazykové modely SI dokážou přímo číst a upravovat váhy neuronových sítí. Studie ukazuje, že modely nejen dokážou identifikovat účel sítí z pouhého nahlédnutí do jejich číselných vah, ale mohou i cíleně opravovat chyby a nedostatky, například GPT-6 Astra se změnou pouhých 0,016% vah open-weight modelu Qwen3.5-0.8B podařilo odstranit

    … více »
    👻 | Komentářů: 3
    včera 14:00 | Komunita

    Organizátoři komunitního setkání nejen českých a slovenských správců sítí CSNOG 2027, které se uskuteční 20. a 21. ledna na půdě zlínské univerzity Tomáše Bati, oznámili prodloužení termínu pro zasílání abstraktů do programu akce. Zájemci se mohou hlásit prostřednictvím webu setkání do úterý 10. listopadu. Programová komise uvítá příspěvky věnované nejen správě sítí, ale také legislativě a regulaci nebo síťařským aktivitám studentů a pedagogů.

    VSladek | Komentářů: 0
    včera 13:55 | IT novinky

    Bylo spuštěno předobjednávání zařízení Flipper One s Linuxem. Za 20 dolarů si lze koupit kupón a zajistit si tím speciální cenu 379 dolarů po spuštění kampaně na Kickstarteru.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | Nová verze

    Tor Browser, tj. fork webového prohlížeče Mozilla Firefox s integrovaným klientem sítě Tor přednastavený tak, aby přes tuto síť bezpečně komunikoval, byl vydán ve verzi 16.0. Postaven je na Firefoxu ESR 153. Vydána byla také nová verze 7.16 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. S Tor Browserem 16.0.

    Ladislav Hagara | Komentářů: 0
    včera 04:00 | Nová verze

    FreeTube, desktopový klient pro YouTube využívající lokální API, byl vydán ve verzi 0.26.0. Toto velké opravné vydání mj. vrací částečnou podporu živých přenosů nebo přepracovává zobrazování titulků a obecně nastavení videa v přehrávači – FreeTube umožňuje např. přehrávat video s větším zrychlením.

    ʚĭɞ 🍉 | Komentářů: 1
    včera 03:55 | Humor

    Další vlna kyberútoků zasáhla chladicí zařízení supermarketů v sedmi evropských zemích, Belgii, Lucembursku, Švédsku, Nizozemsku, Irsku, Estonsku a Finsku. Mrazáky se v některých prodejnách opět 'proměnily v trouby' a zahřály až na 50°C, což pochopitelně vedlo ke znehodnocení uskladněných potravin. Útoky navazují na podobný incident ve Francii z první poloviny října letošního roku, pachatel stále není znám.

    👻 | Komentářů: 9
    2.11. 17:52 | Zajímavý projekt
    WorldTUI je experimentální LLM o 360 milionech parametrů, který napodobuje terminál. Podle stisknutých kláves se snaží předpovídat změny na obrazovce a zvládá tak vyonávat rozličné příkazy, například Vim, tmux i jednoduchou hru Snake. Nejedná se o skutečný příkazový řádek, jeho 'soubory' i příkazy jsou pouze simulované a model může samozřejmě různě chybovat. WorldTUI vychází z jazykového modelu Qwen2.5-Coder-0.5B, který autor … více »
    👻 | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2971 hlasů
     Komentářů: 34, poslední 26.10. 08:24
    Rozcestník

    Česká satelitní televize na Linuxu – 2

    29. 12. 2010 | Lukáš Fendrych | Návody | 10205×

    Na minulý článek navazujeme nastavením card serveru OSCam.

    Obsah

    Česká satelitní televize na Linuxu podruhé

    Máme-li USB čtečku, je postup malinko komplikovanější, ale i tak to hravě zvládneme. Dopomůže nám k tomu middle-ware PCSCd. Aby naše domácnost byla dokonalá, nastavíme si i cardserver.

    Co je to ten middle-ware? Obecně řečeno, je to něco mezi. V našem případě je to software, který zprostředkuje komunikaci mezi čtečkou a softwarem, který to požaduje. Díky tomu nám stačí, aby v projektu pcsc existoval ccid ovladač pro naši čtečku. Každý program, který si rozumí s pcsc démonem pak může mít přístup.

    Stejně jako v přechozím díle budu vše provádět na Debian Lenny v poslední verzi.

    Instalujeme PCSCd

    link

    Byl tu Ježíšek, a tak systému nadělíme pár dárků - balíčků. Pro provoz USB SmartCard čtečky budeme potřebovat libccid a pcscd. Je-li Vaše čtečka podporována, zjistíte na packages.debian.org/lenny/libccid. Nainstalujeme tedy potřebné balíčky.

    aptitude install libccid pcscd
    

    V balíčku není podpora!

    link

    Nevadí, zkuste se podívat na stránky ccid - tady naleznete nejnovější verzi, kterou si pak můžete zkompilovat. Také vlastním čtečku, která je podporována až ve vyšších verzích, proto se přikloním ke kompilaci. Otevřete si oficiální stránky a najděte tam archívy s ccid a pcsc-lite, ty stáhněte a rozbalte. Nejdřív zkompilujeme PCSCd. Přesuňte se do rozbaleného adresáře s pcsc. PCSCd může běžet buď s libhal nebo libusb, výběr nechám na Vás. V případě libhal doinstalujte do systému libhal-dev. Pokud si vyberete libusb, musíte předat příslušné parametry - ./configure --prefix=/usr --disable-libhal --enable-libusb

    aptitude install libhal-dev
    ./configure --prefix=/usr
    make
    make install
    

    Libusb

    link

    Nejspíš bude PCSCd požadovat novější libusb, než máte. Nenalezne-li např. libusb.h, bude nutné dodat novější verzi. Tu najdete na www.libusb.org. Stáhněte stable verzi, rozbalte a zkompilujte:

    ./configure --prefix=/usr
    make
    make install
    

    Poté se můžete vrátit ke kompilaci PCSCd

    Init skript

    link

    Pro snadné ovládání PCSCd si přidáme init skript vypůjčený z balíčku.

    nano /etc/init.d/pcscd
    

    A obsah:

    #! /bin/sh
    #
    # /etc/init.d/pcscd
    # Start/Stop/Restart PCSC Lite resource manager daemon
    #
    # Carlos Prados Bocos <cprados@debian.org>
    # modifications by Ludovic Rousseau <rousseau@debian.org>
    
    ### BEGIN INIT INFO
    # Provides: pcscd
    # Required-Start: $local_fs $remote_fs $syslog
    # Required-Stop: $local_fs $remote_fs $syslog
    # Should-Start: udev hal
    # Should-Stop: udev hal
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: Daemon to access a smart card using PC/SC
    # Description: The PC/SC daemon is used to dynamically allocate/deallocate
    #        reader drivers at runtime and manage connections to the readers.
    ### END INIT INFO
    
    PATH=/sbin:/usr/sbin:/bin:/usr/bin
    DESC="PCSC Lite resource manager"
    NAME=pcscd
    DAEMON=/usr/sbin/$NAME
    
    PIDFILE=/var/run/pcscd/$NAME.pid
    SCRIPTNAME=/etc/init.d/$NAME
    
    # if you need to pass arguments to pcscd you should edit the file
    # /etc/default/pcscd and add a line
    # DAEMON_ARGS="--your-option"
    
    # Gracefully exit if the package has been removed (but not purged).
    [ -x "$DAEMON" ] || exit 0
    
    # Load the VERBOSE setting and other rcS variables
    . /lib/init/vars.sh
    
    # Define LSB log_* functions.
    . /lib/lsb/init-functions
    
    # Include pcscd defaults if available
    if [ -f /etc/default/pcscd ] ; then
            . /etc/default/pcscd
    fi
    
    # get LANG variable (code from /etc/init.d/keymap.sh)
    ENV_FILE="none"
    [ -r /etc/environment ] && ENV_FILE="/etc/environment"
    [ -r /etc/default/locale ] && ENV_FILE="/etc/default/locale"
    
    value=$(egrep "^[^#]*LANG=" $ENV_FILE | tail -n1 | cut -d= -f2)
    eval LANG=$value
    
    #
    # Function that starts the daemon/service
    #
    do_start()
    {
            # Return
            #   0 if daemon has been started
            #   1 if daemon was already running
            #   2 if daemon could not be started
            start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
                    || return 1
            start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
                    $DAEMON_ARGS \
                    || return 2
            # Add code here, if necessary, that waits for the process to be ready
            # to handle requests from services started subsequently which depend
            # on this one.  As a last resort, sleep for some time.
    }
    
    #
    # Function that stops the daemon/service
    #
    do_stop()
    {
            # Return
            #   0 if daemon has been stopped
            #   1 if daemon was already stopped
            #   2 if daemon could not be stopped
            #   other if a failure occurred
            start-stop-daemon --stop --quiet --retry=3 --pidfile $PIDFILE --name $NAME
            RETVAL="$?"
            [ "$RETVAL" = 2 ] && return 2
    }
    
    #
    # Function that sends a SIGHUP to the daemon/service
    #
    do_reload() {
            #
            # If the daemon can reload its configuration without
            # restarting (for example, when it is sent a SIGHUP),
            # then implement that here.
            #
            start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
            return 0
    }
    
    case "$1" in
      start)
            [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
            do_start
            case "$?" in
                    0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
                    2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
            esac
            ;;
      stop)
            [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
            do_stop
            case "$?" in
                    0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
                    2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
            esac
            ;;
      #reload|force-reload)
            #
            # If do_reload() is not implemented then leave this commented out
            # and leave 'force-reload' as an alias for 'restart'.
            #
            #log_daemon_msg "Reloading $DESC" "$NAME"
            #do_reload
            #log_end_msg $?
            #;;
      restart|force-reload)
            #
            # If the "reload" option is implemented then remove the
            # 'force-reload' alias
            #
            log_daemon_msg "Restarting $DESC" "$NAME"
            do_stop
            case "$?" in
              0|1)
                    do_start
                    case "$?" in
                            0) log_end_msg 0 ;;
                            1) log_end_msg 1 ;; # Old process is still running
                            *) log_end_msg 1 ;; # Failed to start
                    esac
                    ;;
              *)
                    # Failed to stop
                    log_end_msg 1
                    ;;
            esac
            ;;
      *)
            #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
            echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
            exit 3
            ;;
    esac
    
    :
    

    Nastavíme práva + spouštění:

    chmod +x /etc/init.d/pcscd
    update-rc.d pcscd defaults
    

    Ještě vytvoříme jeden adresář:

    mkdir /var/run/pcscd
    

    Pak už jen spustíme pomocí /etc/init.d/pcscd start a máme hotovo. Pokud je tedy Vaše čtečka podporována, je PCSCd připraven poskytnout přístup. V případě problémů můžete PCSCd spustit příkazem pcscd -fd, získáte tak výstup do konzole, podle kterého uvidíte, co dělá.

    Nastavujeme SASC-NG

    link

    V minulém dílu jsme konfigurovali SASC-NG pro komunikaci přímo se sériovou čtečkou. Otevřeme si opět soubor cardslot.conf a upravíme poslední řádek - pro připomenutí přidávám stejný konfigurační soubor. Změny: zakomentovaný řádek s nastavením sériové čtečky a odkomentování posledního řádku pro spojení s PCSCd.

    nano /etc/sasc/cardslot.conf
    

    Obsah souboru:

    ;
    ; Komentáře můžou začínat ; nebo #
    ;
    
    ; Phoenix/smartmouse čtečka na sériovém portě
    ;
    ; dev   - sériové zařízení, např. /dev/ttyS0
    ; CD    - detekce karty 0=normal 1=obrácená
    ; RST   - reset karty  0=normal 1=obrácený
    ; clock - frekvence v Hz. Pokud neuvedete nebo bude 0, použije se 3571200
    ;
    ; Ukázka nastavení sériové čtečky s převodníkem
    serial:/dev/ttyUSB0:0:0
    ; Ukázka nastavení sériové čtečky
    ;serial:/dev/ttyS1:1:0:3579545
    
    ; Čtečka s Smargo Smartreader+ na sériovém portu
    ;
    ; srplus:dev:[clock]
    ;
    ; dev   - sériové zařízení, např. /dev/ttyS0
    ; clock - frekvence v Hz. Základní je 3571200 Hz
    ;
    ; Frekvence se automaticky nastaví dle normy ISO 7816-3.
    ; Frekvenci je možné přepsat parametrem pro přetaktování,
    ; nezkoušejte to, pokud opravdu nevíte, co děláte!
    ; Můžete tím kartu spálit!
    ;
    ;srplus:/dev/ttyUSB0:3571200
    ;srplus:/dev/ttyS1:6000000
    
    ; Čtečka komunikující skrz PCSCd pomocí CCID protokolu
    ;
    ; ccid:reader
    ;
    ; reader   - jméno čtečky, které poskytne pcsc_scan
    ;
    ; Pro použití musíte mít nainstalovaný pcsc-lite a ccid.
    ; Taktéž je nutné SASC-NG zkompilovat s podporou PCSC.
    ;
    ccid:SCR331 USB Smart Card Reader 00 00
    

    Ještě bude třeba doinstalovat pcsc-tools z repozitáře:

    aptitude install pcsc-tools
    pcsc_scan
    

    Zároveň po nainstalování zavoláme pcsc_scan a získáme potřebné údaje, které vyplníme do výše uvedeného konfiguračního souboru za ccid:. Pozn.: aktuální verzi naleznete v sekci pcsc-tools. Stačí rozbalit a zavolat make.

    Příklad

    link

    Po zavolání pcsc_scan získáme výstup:

    ...
    0: GemPC410 0 0
    ...
    

    Vše za 0: vyplníme do /etc/sasc/cardslot.conf za ccid:. Restartujeme SASC-NG démona a od této chvíle by mělo spojení fungovat.

    Připravujeme cardserver

    link

    S kartou můžeme dokonce komunikovat i po síti, umožní nám to cardserver. Sami určitě vymyslíte výhody takového řešení. Např. máte-li problém se zprovozněním čtečky na stroji, kde hodláte dekódovat signál, můžete to zkusit jinde, kde bude fungovat. Nebo Vám čtečka překáží či kazí vzhled. Dekódujete-li signál na notebooku a nechcete čtečku pořád nosit s sebou, můžete si např. cardserver spustit na linuxovém routeru. Zvládne i spravovat víc karet najednou, taktéž může obstarávat více TCP/IP spojení. Možností je spousta, zbytek už je jen na Vaší představivosti.

    Příprava

    link

    Použijeme oscam, na stránkách naleznete i binárky pro různé platformy. My se opět zaměříme na kompilaci, která není nikterak složitá. Budeme si muset doinstalovat cmake a subversion.

    aptitude install cmake subversion
    

    Nyní máme dvě možnosti, buď stáhneme poslední stabilní verzi, nebo nejnovější testovací verzi. Výběr nechám na Vás.

    Stabilní verze
    svn co -r 3146 http://streamboard.gmc.to/svn/oscam/tags/1.00 oscam-1.00
    
    Testovací verze
    svn co http://streamboard.gmc.to/svn/oscam/trunk oscam-svn
    

    Po stáhnutí přejdeme ke kompilaci:

    cd oscam-1.00
    NEBO
    cd oscam-svn
    
    mkdir build
    cd build
    

    Můžete nastavit několik voleb při kompilaci, doporučuji alespoň změnit cestu ke konfiguračním souborům na /etc/oscam/. Konfigurační menu spustíte tak, že místo cmake spustíte ccmake

    ccmake ..
    

    Pro změnu cesty ke konfiguračnímu adresáři změňte volbu CS_CONFDIR. Pokud nic měnit nehodláte, spusťte tento příkaz:

    cmake ..
    

    Pak pokračujte dále:

    make
    make install
    mkdir /var/log/oscam
    

    Tím máme nainstalováno. Vložíme ještě init skript:

    #! /bin/sh
    #
    
    ### BEGIN INIT INFO
    # Provides:          oscam
    # Required-Start:    $local_fs $syslog
    # Required-Stop:     $local_fs $syslog
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: OSCAM
    # Description:       OSCAM
    ### END INIT INFO
    
    set -e
    
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    DESC="Oscam"
    NAME=oscam
    DAEMON=/usr/bin/$NAME
    PIDFILE=/var/run/$NAME.pid
    SCRIPTNAME=/etc/init.d/oscam
    OPTIONS="-b -c /etc/oscam -d 0"
    
    # Gracefully exit if the package has been removed.
    test -x $DAEMON || exit 0
    
    #
    #       Function that starts the daemon/service.
    #
    d_start() {
            start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- $OPTIONS
    }
    
    #
    #       Function that stops the daemon/service.
    #
    d_stop() {
            start-stop-daemon --stop --quiet --oknodo --name $NAME
    }
    
    case "$1" in
      start)
            echo -n "Starting $DESC: $NAME"
            d_start
            echo "."
            ;;
      stop)
            echo -n "Stopping $DESC: $NAME"
            d_stop
            echo "."
            ;;
      restart|force-reload)
            #
            #       If the "reload" option is implemented, move the "force-reload"
            #       option to the "reload" entry above. If not, "force-reload" is
            #       just the same as "restart".
            #
            echo -n "Restarting $DESC: $NAME"
            d_stop
            sleep 1
            d_start
            echo "."
            ;;
      *)
            # echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
            echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
            exit 1
            ;;
    esac
    
    exit 0
    

    A ještě nastavíme práva + spouštění

    chmod +x /etc/init.d/oscam
    update-rc.d oscam defaults
    

    Konfigurace

    link

    Přesuňte se do adresáře /usr/share/doc/oscam/example, případně /usr/local/share/doc/oscam/example. Překopírujeme si soubor oscam.conf do konfiguračního adresáře. V oscam.conf uděláme pár změn. Nejdříve si ze všech protokolů necháme jen newcamd. Nic jiného prozatím měnit nebudeme, výsledek bude takovýto:

    #
    # main configuration
    #
    
    [global]
    nice	      = -1
    WaitForCards  = 1
    
    # logging
    
    pidfile	      = /var/run/oscam.pid
    logfile	      = /var/log/oscam/oscam.log
    usrfile	      = /var/log/oscam/oscamuser.log
    cwlogdir      = /var/log/oscam/cw
    
    # monitor
    
    [monitor]
    port	      = 988
    aulow	      = 120
    monlevel      = 1
    
    # web interface
    
    [webif]
    httpport      = 8888
    httpuser      = myusername
    httppwd       = mypassword
    
    # anti-cascading
    
    [anticasc]
    enabled       = 1
    numusers      = 1
    sampletime    = 2
    samples       = 5
    penalty       = 1
    aclogfile     = /var/log/oscam/aclog.log
    denysamples   = 9
    
    # protocols
    
    [newcamd]
    key           = 000102030405060708090A0B0C0D
    port          = 10000@0100:FFFFFF;10001@0200:FFF000,FFFF00;10002@0300:FFFFFF
    

    Dále vytvořte soubor oscam.server s následujícím obsahem:

    [reader]
    label    = mypcscreader # pojmenujte vaší čtečku, název budeme používat dále
    protocol = pcsc
    device   = 0 # pořadí čtečky, dozvíte se ho např. pomocí pcsc_scan, čísluje se od 0
    group    = 1 # přiřadíme čtečku do nějaké skupiny
    caid     = 0D03 # CAID Vaše operátora, např. SkyLink má 0D03. Pokud nevíte, caid nezadávejte vůbec
    

    Ještě vytvoříme soubor oscam.user:

    #
    # user configuration
    #
    
    [account]
    user       = user1 # uživatelské jméno
    pwd        = password1 # heslo
    monlevel   = 1 # pro více info man oscam.user
    group      = 1 # skupina - nastavte stejnou jako u čtečky
    au         = mypcscreader # název čtečky - stejný jako jste vyplnili v souboru oscam.server
    ident      = 0D03:000004,000008 # nemusíte uvádět nic nebo vyplnit později. Tyto údaje jsou pro SkyLink
    caid       = 0D03 # CAID Vaše operátora, např. SkyLink má 0D03. Pokud nevíte, caid nezadávejte vůbec
    

    Nyní spusťte oscam

    /etc/init.d/oscam start
    

    Pokud se vše povedlo, naleznete v adresáři /tmp/.oscam další informace, soubor začínající reader obsahuje informace o kartě. Naleznete tam CAID a další informace. Vrátíme se k souboru oscam.conf do sekce newcamd a vyplníme správně port podle údajů z karty:

    ...
    port = 10000@0d03:000004,000008,000000
    ...
    

    Jako první se vyplňuje port, na kterém bude naslouchat. Následně vyplníme CAID a ident, všechny tyto informace nám poskytne karta. Je možný i zápis 000000, který pak pošle na kartu vše. Oscam má rozsáhlou konfiguraci, doporučuji prostudovat man stránky a ukázkové konfigurační soubory, v článku ukazuji jen zlomek možností, jelikož by podrobný popis vydal na samostatný článek. Tímto skončíme s nastavováním Oscamu a přejdeme k nastavení SASC-NG.

    Spojujeme...

    link

    Vytvoříme nový soubor:

    nano /etc/sasc/cardclient.conf
    

    Nastavení je jednoduché, vše se vejde do jednoho řádku v následujícím formátu: newcamd:ip serveru:port:povolit přenos emm:caid:maska:uživatel:heslo:klíč. Pro tento článek bude výsledek tento:

    newcamd:localhost:10000:1/0d03/ffff:user1:password1:000102030405060708090A0B0C0D
    

    A už stačí jen restart SASC-NG.

    Co je to EMM a ECM?

    link

    Odborníci prominou, vysvětlení bude velmi zjednodušené. Jak jistě víte, signál se ze satelitu šíří po obrovském území a komunikace je pouze jednosměrná. Lze mít i obousměrnou komunikaci, např. takto funguje satelitní internet, kde je možné mít i uplink přes satelit - záleží na poskytovateli, někdo může vyžadovat uplink jinou cestou, např. přes GPRS. Vrátíme se z odbočky zpět k tématu. Stejný signál je tedy šířen mezi všechny přijímače, které jsou na danou pozici naladěny.

    Ať už kvůli licencím nebo pro zisk operátora je nutné signál nějak šifrovat, aby ho nemohl pozorovat každý. Pro šifrování se používá algoritmus CSA, který pro rozšifrování vyžaduje klíč. Ten se musí nějakým stylem získat a o to se postarají ECM zprávy. Ty obsahují informace pro přepočítání klíče, o to se postará CAM + karta. CAM vrátí klíč dekodéru. Přepočet probíhá pomocí dalších klíčů, které jsou na kartě. I ty je nutné udržovat, k tomu slouží EMM zprávy. Díky nim Vám může operátor průběžně měnit klíče na aktuální, povolovat přístup k dalším pořadům či je odebírat.

    Lze spočítat klíč bez karty?

    link

    Ano, lze. Bohužel ne v reálnem čase, klíče se často mění (můžete sledovat Oscam a uvidíte, jak často se ptá karty). Proto je tento způsob nepoužitelný. Jak už to tak bývá, každý algoritmus je časem prolomen. Krásný příklad je Nagra2 používaný DigiTv (v současné době již přešli na Nagra3, který je prozatím neprolomený). Některé systémy jsou prolomeny, ale informace o tom nejsou veřejné. K zakoupení jsou pak nelegální karty, které Vám zpřístupní kompletní nabídku daného operátora bez nutnosti pravidelně platit. Každopádně takový příjem je protizákonný a taktéž Vám nikdo neručí, že karta bude dlouhodobě fungovat.

    Hotovo

    link

    Gratuluji, nyní jste schopni používat pro dekódování USB čtečku a dokonce pro Vás není problém data přenášet po síti. Díky Oscamu máte v rukou silný nástroj, který Vám dovolí spoustu věcí.

           

    Hodnocení: 100 %

            špatné • dobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    otasomil avatar 29.12.2010 15:17 otasomil | skóre: 39 | blog: puppylinux
    Rozbalit Rozbalit vše Re: Česká satelitní televize na Linuxu – 2

    1+++

    Velmi pekny popis co a jak udelat, akorat skoda ze po satelitni (ci obecne jakekoli TV) TV ani pes nestekne.

    K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
    Luboš Doležel (Doli) avatar 29.12.2010 18:03 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Česká satelitní televize na Linuxu – 2
    To si až tak nemyslím. Že lidi z Abc neštěknou po té klasické české nabídce, to mě nepřekvapuje, ale některé zahraniční stanice jsou fajn.
    Grunt avatar 29.12.2010 22:40 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Česká satelitní televize na Linuxu – 2
    Ty jo. Díky moc. O tom, že existuje jeden standard na ty karty jsem neměl ani ponětí (i když je to celkem logické) a celkově se mi článek hodí docela do krámku.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    1.1.2011 14:32 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: Česká satelitní televize na Linuxu – 2
    No, krasny clanek jak zkompilovat nejaky divny programy, ale ani slovo o tom, jak prehrat kodovanou TV na linuxu...

    Oscam funguje i s USB cteckama, pokud si clovek koupi podporovany typ, coz ta jedina co jde v cechach koupit je. Resp. vidi kartu, nacte z ni nejaky vselijaky data o povolenych kanalech, ale obraz z toho nedostanu. Sasc-ng se sice krasne spusti, ale scan na puvodnim i "dekodovanym" zarizeni najde uplne identicky kanaly.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    Luboš Doležel (Doli) avatar 1.1.2011 15:03 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Česká satelitní televize na Linuxu – 2
    No, krasny clanek jak zkompilovat nejaky divny programy, ale ani slovo o tom, jak prehrat kodovanou TV na linuxu...
    Přehrávání bylo v minulém díle.
    coz ta jedina co jde v cechach koupit je.
    Čtečku není problém si koupit ze zahraničí za pár šupů a funguje to. Opět viz minulý díl.
    Sasc-ng se sice krasne spusti, ale scan na puvodnim i "dekodovanym" zarizeni najde uplne identicky kanaly.
    Scan bude vždy vracet ty samé kanály. Jediný rozdíl je v tom, že ty české budou dešifrované.
    Luboš Doležel (Doli) avatar 1.1.2011 21:27 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Česká satelitní televize na Linuxu – 2
    Zeptám se, nemáte někdo zkušenost, jestli nemá sasc-ng problém s užíváním vícero čteček? Mám v plánu mít k PC připojeny 2 čtečky, které dokonce mají stejné USB ID, jen bude v každé jiná karta (Skylink a Sky UK)...
    Luboš Doležel (Doli) avatar 3.1.2011 23:12 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Česká satelitní televize na Linuxu – 2
    Pro budoucí referenci doplním několik tipů:

    Pokud jste doposud používali přímo sasc-ng, teď to chcete tahat přes oscam a nejede to a sasc-ng se evidentně ani nesnaží k oscamu připojit, smažte /etc/sasc/ecm.cache. Pro urychlení by bylo dobré si změnit priority jednotlivých karetních modulů - tedy hlavně zvednou prioritu cardclientovi.

    Pokud máte Skylink ICE, budou se vaše hodnoty CAID a Operator ID lišit. Je nutné použít 0D96 s identy 04,08,0C,10.
    15.9.2011 15:16 Marek
    Rozbalit Rozbalit vše Re: Česká satelitní televize na Linuxu – 2
    Zdravim. Potreboval by som radu ohladne streamovania z dvb kariet. Riesim problem s obmedzenim len 8 dvb adapterov. Pri pouziti sasc-ng a dvbloopback mozem osadit len 4 dvb karty nakolko k jednej fyzickej je jedna virtualna co sa mi zda malo. Neviete poradit ako toto obmedzenie zmenit? Dalsia vec co ma trapi je ze cez sasc mi ide dekodovat len max 8 stanic z multiplexu. Zo zaciatku mi slo max 4 ale po zmene bufferu na 10M co je asi maximum sa mi podarilo tych 8 stanic. Nikde sa neviem dopatrat informacie aka je max. hodnota bufferu a ci je mozne to nejako zmenit. Dakujem za vsetky rady.

    Založit nové vlákno • Nahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.