OSCam/sk/scripts/Dreambox

Aus Streamboard Wiki
Version vom 14. April 2023, 18:23 Uhr von EnoSat (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:OSCam {{OSCamHomeLinks}} text-bottom '''Upozornenie:''' Obsah slovenskej Wiki je stále vo "výstavbe Special:UserLogin…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

OSCam Übersicht OSCam Home OSCam Accueil OSCam Home

Upozornenie: Obsah slovenskej Wiki je stále vo "výstavbe Zaregistrujte sa a pomôžte nám dokončiť a preložiť články.

Dreambox

Image newnigma

  • Nainštalujte image newNigmaII a nakonfigurujte ho
  • Skopírujte binárku "oscam" do"/usr/bin/" a nastavte atribúty na 755 (chmod 755)
  • Skopírujte "oscam.emu" do"/usr/script/" a nastavte atribúty na 755 (chmod 755)
  • Skopírujte konfiguračné súbory do"/var/keys" (Symlink na /usr/keys)
  • Vyberte "oscam" z ponuky v SoftCAM
#!/bin/sh
########################################
###### Powered by NewNigma2 Team  ######
###      http://newngima2.to         ###
########################################
 
 
EMUNAME="OScam"

remove_tmp ()
{
        [ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info
        [ -e /tmp/ecm0.info ] && rm -rf /tmp/ecm0.info
        [ -e /tmp/ecm1.info ] && rm -rf /tmp/ecm1.info
        [ -e /tmp/.oscam ] && rm -rf /tmp/.oscam
        [ -e /tmp/oscam.log ] && rm -rf /tmp/oscam.log
        [ -e /tmp/oscam.kill ] && rm -rf /tmp/oscam.kill
        [ -e /tmp/oscamuser.log ] && rm -rf /tmp/oscamuser.log
}

case "$1" in
        start)
                echo "[SCRIPT] $1: $EMUNAME"
                if [ -f /usr/keys/oscam.conf ]; then
                        /usr/bin/oscam -c /usr/keys >/dev/null &
                else
                        /usr/bin/oscam -c /etc/tuxbox/config >/dev/null &
                fi
                ;;
        stop)
                echo "[SCRIPT] $1: $EMUNAME"
                echo -n "kill " > /tmp/oscam.kill
                pidof oscam >> /tmp/oscam.kill
                echo sleep 1s >> /tmp/oscam.kill
                echo -n "kill -9 " >> /tmp/oscam.kill
                pidof oscam >> /tmp/oscam.kill
                chmod 755 /tmp/oscam.kill
                /tmp/oscam.kill
                sleep 2
                remove_tmp
                ;;
        restart)
                $0 stop
                sleep 1
                $0 start
                exit 1
                ;;
        *)
                $0 stop
                exit 1
                ;;
esac

exit 0

Image ICVS(IHAD)

  • Nainštalujte image ICVS a nakonfigurujte ho
  • Potom pomocou modrého panela nainštalujte doplnky GP
  • Skopírujte binárku "oscam" do"/usr/bin/" a nastavte atribúty na 755 (chomd 755)
  • Skopírujte skript "oscam_cam.sh" do"/usr/script/" a nastavte atribúty na 755 (chomd 755)
  • Skopírujte konfiguračné súbory do"/var/tuxtbox/config" (Symlink na /etc/tuxbox). Ak konfiguračný adresár neexistuje, vytvorte ho
  • Reštartujte dreambox
  • V modrom paneli, ikona "camd" vyberte "oscam"

oscam_cam.sh

#!/bin/sh
CAMD_ID=1793
CAMD_NAME="OSCam"
CAMD_BIN=oscam

INFOFILE_A=ecm0.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0

########################################

logger $0 $1
echo $0 $1

remove_tmp () {
  rm -rf /tmp/*.info* /tmp/*.tmp*
}

case "$1" in
  start)
  remove_tmp
  /usr/bin/$CAMD_BIN &       
  ;;
  stop)
  killall -9 $CAMD_BIN 2>/dev/null  
  sleep 2
  remove_tmp
  ;;
  *)
  $0 stop
  exit 0
  ;;
esac

exit 0

Image OpenPli

Automatická inštalácia

Priamo z GUI

Najjednoduchší spôsob je použiť grafické rozhranie OpenPli na inštaláciu OScam, Menu -> Zásuvné moduly -> (Zelené tlačidlo) Stiahnuť -> Softcams a z navrhovaného zoznamu použiť: oscam-experimental

Potom prejdite na: Menu - Nastavenia - SoftCam / CI - Nastavenie SoftCam - Vyberte Softcam a šípkami doľava alebo doprava vyberte: oscam-experimental stlačte OK a potom v menu reštartujte softcam.

Z príkazového riadku

opkg install enigma2-plugin-softcams-oscam-experimental
  • Spustiteľný súbor bude /usr/bin/oscam-experimental
  • Konfiguračné súbory budú v /etc/tuxbox/config/oscam-experimental
  • Konfiguračné súbory s príponou *-opkg OScam nepoužíva, toto sú to súbory tak, ako sú v úložisku OpenPli

Teraz vyberieme a spustíme OScam.

/etc/init.d/softcam stop
rm /etc/init.d/softcam
ln -s /etc/init.d/softcam.oscam-experimental /etc/init.d/softcam
/etc/init.d/softcam start
  • Predvolený port WebIF je 16200
  • Predvolený užívateľ WebIF je: user
  • Predvolené heslo WebIF je: password

Manuálna inštalácia

Skontrolujeme, či je balík, ktorý umožňuje spustiť softcam, už predinštalovaný vo vašom obraze alebo nie.

opkg list-installed | grep softcam-support

Ak tento príkaz nič nevráti, zadajte nasledujúci príkaz na aktiváciu automatického spustenia softcams:

opkg install softcam-support

Poznámka: Táto operácia sa vykoná automaticky, keď nainštalujete SoftCam z oficiálneho úložiska OpenPli.

V nasledujúcom príklade budeme predpokladať, že:

  • spustiteľný súbor OScam sa bude volať: oscam-personal
  • naše konfiguračné súbory budú umiestnené do: /etc/tuxbox/config/oscam-personal

Preneste svoj súbor oscam-personal do /usr/bin a potom mu nastavte práva na vykonávanie

chmod 755 /usr/bin/oscam-personal

Vytvorenie adresára pre konfigurácie

mkdir /etc/tuxbox/config/oscam-personal

Preneste alebo vytvorte konfiguračné súbory do /etc/tuxbox/config/oscam-personal

Potom vytvorte zavádzací súbor: /etc/init.d/softcam.oscam-personal

touch /etc/init.d/softcam.oscam-perso
chmod 755 /etc/init.d/sotcam.oscam-perso
Spúšťací skript

Potom upravte tento súbor a umiestnite nasledujúci obsah:

#!/bin/sh
# Tu nastavte parametre
# start-exe = názov spustiteľného súboru, ktorý sa má spustiť
# softcam_param = všetky parametre, ktoré sa majú preniesť do vašeho softcam
# softcam_info = zadať názov vašeho softcam (táto informácia sa nezdá byť použitá)
softcam_exe="/usr/bin/oscam-experimental"
softcam_param="-b -r 2 -c /etc/tuxbox/config/oscam-experimental"
softcam_info="oscam"

remove_tmp ()
{
 [ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info
 [ -e /tmp/.oscam ] && rm -rf /tmp/.oscam
 [ -e /tmp/.console ] && rm -rf /tmp/.console
 [ -e /tmp/camd.socket ] && rm -rf /tmp/camd.socket
}

case "$1" in
	start)
		start-stop-daemon -S -x $softcam_exe -- $softcam_param
	;;
	stop)
		start-stop-daemon -K -R 2 -x $softcam_exe &
		sleep 3
		ps | grep $softcam_exe | grep -v grep > /dev/null
		if [ $? -eq 0 ]
		then
			killall -9 $softcam_exe 2>/dev/null
		fi
		sleep 2
		remove_tmp
	;;
restart|reload)
		$0 stop
		sleep 4
		$0 start
	;;
version)
		$softcam_exe -V | head -n 1 | awk '{print $2}'
	;;
info)
		echo $softcam_info
	;;
values)
		echo "Command line started:" 
		echo $softcam_exe $softcam_param
	;;
*)
	echo "Usage: $0 start|stop|restart|version|info|values"
	exit 1
	;;
esac
exit 0


Po vytvorení tohto súboru zastavíme aktuálny softcam, nakonfigurujeme OpenPli na používanie nášho vlastného oscamu a spustíme ho.

/etc/init.d/softcam stop
rm /etc/init.d/softcam
ln -s /etc/init.d/softcam.oscam-perso /etc/init.d/softcam
/etc/init.d/softcam start

Ak sú vaše konfiguračné súbory správne, mal by sa spustiť váš oscam-personal.

Pomocou tohto spúšťacieho skriptu môžete veľmi jednoducho zmeniť názov spustiteľného súboru, ktorý chcete testovať.

Všimnite si, že ak chcete spustiť 2 softcamy súčasne, stačí správne nastaviť premenné softcam1_ a softcam2_:

#!/bin/sh
# Tu definujte parametre
# start-exe = spustiteľný na spustenie
# softcam1_param = úplné parametre príkazového riadku na odovzdanie spustiteľnému súboru
softcam1_exe="/usr/bin/oscam"
softcam1_param="-b -r 2 -c /etc/tuxbox/config/oscam"

softcam2_exe="/usr/bin/OSEmu"
softcam2_param="-a user:password -p 12000 -b"

softcam_info="OScam and OSemu"


remove_tmp ()
{
 [ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info
 [ -e /tmp/.oscam ] && rm -rf /tmp/.oscam
 [ -e /tmp/.console ] && rm -rf /tmp/.console
 [ -e /tmp/camd.socket ] && rm -rf /tmp/camd.socket
 }


case "$1" in
start)
start-stop-daemon -S -x $softcam1_exe -- $softcam1_param
start-stop-daemon -S -x $softcam2_exe -- $softcam2_param
;;
stop)
start-stop-daemon -K -R 2 -x $softcam1_exe
start-stop-daemon -K -R 2 -x $softcam2_exe
sleep 3
ps | grep $softcam1_exe | grep -v grep > /dev/null
if [ $? -eq 0 ]
then
	killall -9 $softcam1_exe 2>/dev/null
fi
ps | grep $softcam2_exe | grep -v grep > /dev/null
if [ $? -eq 0 ]
then
	killall -9 $softcam2_exe 2>/dev/null
fi
sleep 2
remove_tmp
;;
 restart|reload)
$0 stop
sleep 2
$0 start
;;
 version)
$softcam1_exe -V | head -n 1 | awk '{print $2}'
;;
 info)
  echo $softcam_info
  ;;
 values)
echo "Command line started:" 
echo $softcam1_exe $softcam1_param
echo $softcam2_exe $softcam2_param
;;
 *)
echo "Usage: $0 start|stop|restart|version|info|values"
exit 1
;;
esac
exit 0

Manuálna aktualizácia

Ak chcete manuálne aktualizovať svoju verziu OSCam na OpenPli, ak ste nainštalovali pomocou metódy automatickej inštalácie.

Poznámka: ak ste postupovali podľa manuálnej metódy inštalácie, stačí upraviť premennú: softcam_exe= tak, aby ukazovala na spustiteľný súbor, ktorý chcete otestovať.

/etc/init.d/softcam stop

Musíte skontrolovať, aký je názov vášho aktuálneho spustiteľného súboru oscam (ak ste postupovali podľa automatickej inštalácie, je 99% šanca, že názov je /usr/bin/oscam-experimental

Skontrolujeme pomocou nasledujúceho príkazového riadku:

cat /etc/init.d/softcam | grep start

A mali by sme vidieť niečo, čo vyzerá takto:

       exec start-stop-daemon -S -x /usr/bin/oscam-experimental -- -b -r 2 -c /etc/tuxbox/config/oscam-experimental
       exec start-stop-daemon -K -R 2 -x /usr/bin/oscam-experimental &
restart|reload)
       $0 start
       echo "Usage: $0 start|stop|restart"

Vidíme, že spustiteľný súbor, ktorý sa spustí, je: /usr/bin/oscam-experimental Samozrejme, ak aktuálny skript nepoužíva súbor /usr/bin/oscam-experimental, zvyšok vysvetlenia je potrebné prispôsobiť podľa názvu spustiteľného súboru, na ktorý ukazuje!

Metóda 1: nahraďte existujúci súbor

Zálohujte aktuálnu verziu:

mv /usr/bin/oscam-experimental /usr/bin/oscam-experimental.old

Preneste verziu OScam, ktorú chcete otestovať, do /usr/bin a premenujte ju na oscam-experimental

mv /usr/bin/Ma_Version_OScam /usr/bin/oscam-experimental
chmod 755 /usr/bin/oscam-experimental

A reštartujte OScam.

/etc/init.d/softcam start

Pre vrátenie naspäť:

/etc/init.d/softcam stop
rm /usr/bin/oscam-experimental
mv /usr/bin/oscam-experimental.old /usr/bin/oscam-experimental
/etc/init.d/softcam start

Metóda 2: vytvoríme symbolický odkaz (odporúčaná metóda)

Premenovať aktuálnu verziu:

mv /usr/bin/oscam-experimental /usr/bin/oscam-experimental.old

Preneste verziu OScam (My_Version_OScam), ktorú chcete otestovať, do /usr/bin a urobte ju spustiteľnou:

chmod 755 /usr/bin/Moja_Verzia_OScam

Vytvorte symbolický odkaz na svoju osobnú verziu:

ln -s /usr/bin/Moja_Verzia_OScam /usr/bin/oscam-experimental

A reštartujte OScam.

/etc/init.d/softcam start

Pre vrátenie naspäť:

/etc/init.d/softcam stop
rm /usr/bin/oscam-experimental
ln -s /usr/bin/oscam-experimental.old /usr/bin/oscam-experimental
/etc/init.d/softcam start

Dôležitá poznámka: ak nahradíte súbor oscam-experimental svojou vlastnou verziou (podľa metódy 1) a aktualizujete svoj obraz OpenPli, je možné, že počas aktualizácie bude vaša osobná verzia prepísaná verziou nahranou OpenPli. Takže budete musieť začať odznova. Ak ste použili metódu 2, môžete sa ľahko vrátiť k svojej osobnej verzii jednoduchým odstránením a opätovným vytvorením symbolického odkazu. Ak však máte záujem o osobnú verziu Oscamu, odporúčame vám vytvoriť si vlastný spúšťací skript, aby ste mohli jednoducho prepínať z jednej verzie na druhú prostredníctvom ponuky OpenPli. Diese Seite in anderen Sprachen - This page in other languages - Cette page dans d'autres langues - Queste pagine in altre Lingue

[[OSCam/de/{{#titleparts:OSCam/sk/scripts/Dreambox|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/sk/scripts/Dreambox|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/sk/scripts/Dreambox|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/sk/scripts/Dreambox|3|3}}|Italiano]]