Log in of registreer jezelf.
Login met gebruikersnaam, wachtwoord en sessielengte

Satbox - Satellietforum voor Nederland & België


19-09-2024, 08:41:14


Pagina's: [1]

Auteur Topic: Ubuntu CCcam server opzetten  (gelezen 2502 keer)

0 leden en 1 gast bekijken dit topic.

Offline ghanssie

  • Super gebruiker
  • ***
  • Berichten: 43
  • Karma : +10/-0

Ubuntu CCcam server opzetten
« Gepost op: 16-06-2010, 10:38:54 »
Hoi allen,

Ik ben van plan om binnenkort een CCcam server te installeren met Ubuntu 10.04 LTS?
Is deze Ubuntu een goede en stabiele server?
Is er iemand die voor mij een how too heeft want ik heb geen enkel idee hoe en waar ik moet beginnen, windows is geen enkel probleem maar linux is vrij nieuw voor mij.

Alvast bedankt voor de reacties
« Laatst bewerkt op: 16-06-2010, 10:41:58 door ghanssie »
Grt. Ghanssie
----------------
Kathrein UFS912 HD
Dreambox DM500S
Kathrein UFS910 HD
Konig Quad Astrablock
Xtreamer Xtream
LaCie Network Space 2 1TB

Offline jellybee007

  • Super Premium gebruiker
  • *****
  • Berichten: 169
  • Karma : +10/-1

Ubuntu CCcam server opzetten
« Reactie #1 Gepost op: 06-07-2010, 22:50:26 »
Citaat van: ghanssie;39406
Hoi allen,

Ik ben van plan om binnenkort een CCcam server te installeren met Ubuntu 10.04 LTS?
Is deze Ubuntu een goede en stabiele server?
Is er iemand die voor mij een how too heeft want ik heb geen enkel idee hoe en waar ik moet beginnen, windows is geen enkel probleem maar linux is vrij nieuw voor mij.

Alvast bedankt voor de reacties


hoi,


ik zou meer naar een debian gaan.

Staat iets achter op ubuntu maar heeft een zeer stabiele kernel.
het is verder ook makkelijker om je kernel aan te passen en je drivers zelf te scrijven.

Dit is mijn persoonlijke visie en ervaring.

Offline Freddy Mestrum

  • Reguliere gebruiker
  • **
  • Berichten: 11
  • Karma : +10/-0
    • http://www.fmmodelbouw.nl

Server met CCcam installeren?
« Reactie #2 Gepost op: 14-02-2011, 13:08:35 »
Hallo ghanssie,

vraagje: ben jij al iets wijzer geworden met het installeren van een Linux server met daarbij een CCcam?
Want sinds ik thuis ben heb ik veel te veel tijd over en probeer mij in dit onderwerp ook
wat meer te verdiepen. Of anders gezegt ik wil het zelfde gaan doen als jij gewoon voor mezelf en om leuk bezig te zijn en er ook nog wat van te leren.:dope:
Hoop dat jij al wat wijzer bent geworden en mij ook wat tips kunt en wilt geven her er inmiddels wel al een pc voor klaar staan die niet te veel stroom verbruikt want dat is wel iets waar je op moet letten bij servers die dag in dag uit aan staan. Het maar een hobby maar moet natuurlijk wel betaalbaar blijven.
Zie graag een reactie van jou of anderen die dit lezen terug.:D

Citaat van: ghanssie;39406
Hoi allen,

Ik ben van plan om binnenkort een CCcam server te installeren met Ubuntu 10.04 LTS?
Is deze Ubuntu een goede en stabiele server?
Is er iemand die voor mij een how too heeft want ik heb geen enkel idee hoe en waar ik moet beginnen, windows is geen enkel probleem maar linux is vrij nieuw voor mij.

Alvast bedankt voor de reacties
Met vriendelijke groet,
Fred:D
AZbox Premium +, 1TB interne HD Western Digital (groen label), Traix 68cm schotel, duo LNB Canaal Digitaal

Offline Freddy Mestrum

  • Reguliere gebruiker
  • **
  • Berichten: 11
  • Karma : +10/-0
    • http://www.fmmodelbouw.nl

Ubuntu CCcam server opzetten
« Reactie #3 Gepost op: 18-02-2011, 18:26:17 »
Hallo Jellybee,
heb jij ervaring met het opzetten van een server met cccam?
Zo ja, zou je mij willen en kunnen helpen hierbij?
Ben namelijk 49 jaar en heb een aantal verlammingen achter de rug.
Ook mijn geheugen is hierdoor wat aangedaan en het onthouden van
zaken gaat ook steeds slechter. Maar nu ik sinds 2 1/2 jaar volledig ben
afgekeurd heb ik te veel tijd en hierdoor pieker ik ook nog eens teveel.
Niet goed voor mij zelf maar zeker niet voor mijn vrouw en kinderen.
Dus als jij me zou kunnen en willen helpen zou dat zeer welkom en gewardeerd
worden.
Zijn er misschien handleidingen te downloaden en of boekente koop waar ik het
een en ander in mijn eigen tempo kan leren?
En ook hoe het opzetten van een server in zijn werk gaat en cccam werkt en geschreven
moet worden en werkt?
Moet er wel voor de duidelijkheid bij vertellen dat ik niet elke dag on line kan zijn i.v.m.
mijn gezondheid. Toch probeer ik dit wel te zijn.
Hoop iets van je te vernemen.

Citaat van: jellybee007;39490
hoi,


ik zou meer naar een debian gaan.

Staat iets achter op ubuntu maar heeft een zeer stabiele kernel.
het is verder ook makkelijker om je kernel aan te passen en je drivers zelf te scrijven.

Dit is mijn persoonlijke visie en ervaring.
Met vriendelijke groet,
Fred:D
AZbox Premium +, 1TB interne HD Western Digital (groen label), Traix 68cm schotel, duo LNB Canaal Digitaal

Offline vlaagje

  • Super gebruiker
  • ***
  • Berichten: 32
  • Karma : +10/-0

Ubuntu CCcam server opzetten
« Reactie #4 Gepost op: 19-02-2011, 09:19:22 »
Hier een handleiding die ooit door SWISS2K is geschreven voor een Ubuntu server. Deze handleiding heb ik in 2 posts geplaatst omdat het anders te lang is (te veel woorden)


Deel 1:




Hier komt een uitgebreide stap voor stap handleiding voor het opzetten van een Linux cardserver. Work in Progress!

Aan de orde komen:
basisinstallatie met o.a. FTP server, SSH e.d.
CCcam
Gbox
Newcs
Automatische softcam update
Diverse handige scripts
No-ip en DynDNS apdaters
Firewall

Stay Tuned !!

Versie 1.0

Installatie CCcam server op Ubuntu/Debian met firewall, automatische SofCam.Key en DNS update, PHP webinfo en meer by Swiss2k

Informatie over de verschillende distributies: Ubuntu 6.06 LTS server edition is geoptimaliseerd voor servers, heeft geen desktop en is amper 300MB. Wil je een recentere release neem dan de 'Alternate' versie van Ubuntu. Hiermee kan je ook een een commandline installatie maken. Debian Etch installeren is ook een goede optie. Alternatief kun je ook gebruik maken van ieder andere distributie. Er zijn distributies met een handige webinterface, waarmee een groot aantal zaken makkelijk zijn in te regelen. Een Voorbeeld hiervan is ClarkConnect. Deze handleiding is geschreven voor op Debain gebasserde distributies. Echter, omdat alle handelingen gebeuren in de command-line, zal deze handleiding voor het grootste gedeelte van toepassing zijn op iedere linux distributie.

Blangrijk: in deze handleiding maak ik gebruik van VIM als editor. Voor informatie over VIM en alle opties type 'vim --help' in de commandline. uiteraard kun je iedere editor gebruiken die je wenst. midnight commander (zie punt 19) is ideaal voor iederen die VIM lastig vind.

1. Installeer Ubuntu of Debian.
Bij een kaartserver is een desktop mijn inziens totaal overbodig. Wil je wel een desktop omdat je de server ook voor andere dingen gebruikt ga gerust je gang. De handleiding hieronder is volledig in commandline.

2. Installeer SSH:
Code: [Selecteer]
# sudo apt-get install openssh

Als je dit gedaan hebt kan de server in principe in de gangkast, op zolder, schuur of waar dan ook. Geen monitor en toetsenbord meer nodig want alles kan (m.b.v. putty) extern gedaan worden. Uiteraard kun je ook verder gaan op de server zelf.
[/b]
3. Download putty en log in op je server:
http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

4. Login als root:
Code: [Selecteer]
# sudo –su

Voer je password in en je zult zien dat je nu root bent.

5. extra respotries aanzetten in Ubuntu (niet altijd nodig, wel controleren)
Code: [Selecteer]
# vim /etc/apt/sources.list

Haal de hekjes weg voor alle:
Code: [Selecteer]
# deb ......

Sla dit op.

6. update de sources.list:
Code: [Selecteer]
# apt-get update


7. Installeer een FTP server:
Code: [Selecteer]
# apt-get install wu-ftpd


8. Maak de verschillende mappen aan voor CCcam:
Code: [Selecteer]
# mkdir /var/keys
# mkdir /var/etc
# mkdir /var/script


9. Verander de volgende mappen van eigenaar (van root naar eigen username):
Code: [Selecteer]
# chown jouwusername /var/keys
# chown jouwusername /var/etc
# chown jouwusername /usr/local/bin


10. Log met je je FTP programma in op je sever en upload de volgende bestanden van CCcam:
CCcam.x86 naar /usr/local/bin
CCcam.cfg, CCcam.channelinfo, CCcam.providers naar /var/etc

11. CCcam.x86 opstartbaaar maken met chmod en een handig opstartscript maken:

11.1 Opstartscript voor CCcam maken:
Code: [Selecteer]
# vim /var/script/cccam


11.2 Voeg het volgende toe:
Code: [Selecteer]
#! /bin/bash CAMNAME="CCcam Server"
# This method starts CCcam
start_cam ()
{
/usr/local/bin/CCcam.x86 &
sleep 2
}
# This method stops CCcam
stop_cam ()
{
pkill CCcam.x86
}
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
start_cam
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
stop_cam
;;
restart)
echo "Restarting $CAMNAME"
stop_cam
start_cam
;;
*)
"$0" stop
exit 1
;;
esac
exit 0

11.3 Maak het script opstartbaar en maak een symlink:
Code: [Selecteer]
chmod 755 /var/script/cccam
ln /var/script/cccam /bin/cccam


11.4 Opstartbaar maken van CCcam.x86 zelf
Code: [Selecteer]
# chmod 755 /usr/local/bin/CCcam.x86


CCcam is nu op te starten van uit iedere locatie met:
Code: [Selecteer]
 
cccam start
cccam stop
cccam restart



12. Zorg dat cccam automatisch opstart bij (re)booten.
Code: [Selecteer]
# vim /etc/rc.local


Voeg onderstaande toe:
Code: [Selecteer]
/usr/local/bin/CCcam.x86


13. Omdat CCcam na verloop van tijd veel geheugen gaat gebruiken (en minder stabiel wordt) laat ik Cccam iedere nacht om 4 uur opnieuw opstarten.
Maak een cron job aan:
Code: [Selecteer]
# sudo crontab –e


Voeg onderstaande toe:
Code: [Selecteer]
00 04 * * * killall CCcam.x86 && /usr/local/bin/CCcam.x86

Opslaan met Ctrl X , yes, enter

14. Omdat ik geen zin heb om steeds zelf de Softcam.Key en tps.bin te updaten heb ik dit geautomatiseerd. Ieder uur wordt een key-bundel gedwonload. Als er geen niewe keys zijn gebeurt er niets. Zijn er wel nieuwe keys, dan worden deze automatisch geplaats in /var/keys.

14.1 Maak een bash bestand aan:
Code: [Selecteer]
# vim /var/etc/keys


14.2 Voeg aan de nieuwe file de volgende regels toeen sla het bestand op:
Code: [Selecteer]
#! /bin/bash
SATAN="/tmp/satan.tar.gz"
SATANBACK="/tmp/satan.old"
DIRECTORY="/var/keys"
date
if [ -e /tmp/satan ]; then
rm -rf /tmp/satan
fi
if [ ! -e /var/keys ]; then
mkdir /var/keys
fi
wget h**p://k*yupd*ter.ascofun.cc/satan.tar.gz -O /tmp/satan.tar.gz
if [ $SATAN -nt $SATANBACK ] ; then
mkdir /tmp/satan
tar -xzf /tmp/satan.tar.gz -C /tmp/satan/
cd /tmp/satan/var/keys
mv -f SoftCam.Key /var/keys/SoftCam.Key
mv -f AutoRoll.Key /var/keys/AutoRoll.Key
mv -f tps.au /var/keys/tps.au
cd /tmp
rm -rf /tmp/satan/*
rm -rf /tmp/satan
mv -f /tmp/satan.tar.gz /tmp/satan.old
rm -rf /tmp/satan.tar.gz
echo "key-update klaar!."
else
echo "Geen nieuwere keys beschikbaar."
fi
exit


14.3 Maak de zojuist gemaakte file opstartbaar:
Code: [Selecteer]
# chmod 755 /var/etc/keys


14.4 Zorg dat het script ieder uur de laatste key-bundel ophaald:
Code: [Selecteer]
# crontab –e


Voeg de volgende regel toe:
Code: [Selecteer]
00 * * * * /var/etc/keys

Sla op met met 'Crtl X, yes, enter'

Offline vlaagje

  • Super gebruiker
  • ***
  • Berichten: 32
  • Karma : +10/-0

Ubuntu CCcam server opzetten
« Reactie #5 Gepost op: 19-02-2011, 09:21:06 »
Hier een handleiding die ooit door SWISS2K is geschreven voor een Ubuntu server. Deze handleiding heb ik in 2 posts geplaatst omdat het anders te lang is (te veel woorden)


Deel 2:




15. Firewall installeren: - Optioneel - Niet noodzakelijk maar aan te raden als er tussen de server en internet geen andere firewall zit (router met firewall bijvoorbeeld).
Voor het configureren van de firewall gaan we geen gebruik maken van Netfilter/Iptables maar van Shorewall. Naar mijn mening is Shorewall verreweg de beste firewall oplossing voor Linux. Met behulp van een aantal files maakt Shorewall het mogelijk om relatief eenvoudig een zeer complexe firewall op te zetten. De configuratie is natuurlijk erg afhankelijk van hoe en wat er allemaal op de server draait. Ik ga uit van de meest voorkomende situatie. De meeste mensen zullen de server standalone hebben draaien en aangesloten hebben op een router. De server heeft maar één netwerkaansluiting (NIC).

15.1 Installeer de Firewall (Shorewall):
Code: [Selecteer]
# apt-get install shorewall


15.2 Om shorewall bij booten op te starten:
Code: [Selecteer]
# vim /etc/default/shorewall


Vervang:
Code: [Selecteer]
startup = 0


in
Code: [Selecteer]
startup = 1


15.3 Kopieer de voorbeeld configuratiefiles van shorewall naar de juiste directorie:
Code: [Selecteer]
# cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/



15.4 Vanaf dit punt is het het beste om alle configuratiefies in /etc/shorewall/ door te nemen om shorewall te leren kennen. Dit is nogal tijdrovend dus ik zal de belangrijkste zaken even doornemen.

15.5 Vertel shorewall welke netwerkzones je gebruikt. In ons voorbeeld met één NIC heb je twee zones waarvan 1 de firewall zelf en de NIC.
Code: [Selecteer]
# vim /etc/shorewall/zones


Voeg onderstaande toe:
Code: [Selecteer]
#ZONE TYPE OPTIONS IN OUT
# OPTIONS OPTIONS
fw firewall
net ipv4
#LAST LINE - ADD YOUR ENTRIES ABOVE THIS ONE - DO NOT REMOVE


15.6 Vervolgens gaan we de interface configureren (de NIC):
Code: [Selecteer]
# vim /etc/shorewall/interfaces


Voeg onderstaande toe:
Code: [Selecteer]
#ZONE INTERFACE BROADCAST OPTIONS
net eth0
#LAST LINE—ADD YOUR ENTRIES BEFORE THIS ONE—DO NOT REMOVE


15.7 Nu gaan we de staandaard firewallregels instellen:
Code: [Selecteer]
#vim /etc/shorewall/policy


Voeg onderstaande toe:
Code: [Selecteer]
#SOURCE DEST POLICY LOG LIMIT:BURST
# LEVEL
fw net ACCEPT
net all DROP
all all REJECT
#LAST LINE—DO NOT REMOVE


m.a.w. verkeer afkomstig van de firewall naar buiten doorlaten
alles vanaf het internet naar de firewall blokkeren
all all reject is standaard en moet je zo laten staan.

15.8 Als laatste gaan we de firewall rules bepalen:
Dit voorbeeld is van toepassing als je voor CCcam poort 12000 gebruikt en de webinterface 16001 en de webinterface alleen op een specifieke PC op het LAN met IP 192.168.1.10 beschikbaar te hebben.

Code: [Selecteer]
#vim /etc/shorewall/rules


Voeg onderstaande toe:
Code: [Selecteer]
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/
# PORT PORT(S) DEST LIMIT GROUP
ACCEPT net:192.168.1.10 fw tcp 16001
ACCEPT net fw tcp 12000
ACCEPT net fw tcp 22
ACCEPT net fw tcp 21

# Blok poort 12000 voor een bepaald IP
DROP net:220.153.535.2 fw tcp 12000

# Blok poort 12000 voor meerdere IP’s
DROP net:220.153.535.2, 233.233.111.33, 232.33.44.11 fw tcp 12000

# Als je besluit samba te gaan gebruiken om bestanden te delen met windows PC's moeten die poorten ook openen maar alleen op je Interne netwerk.
ACCEPT net:192.168.1.10/20 fw tcp 137,138,139,389,445 -
ACCEPT net:192.168.1.10/20 fw udp 137,138,139,389,445 -

enz. enz.

16. start shorewall:

[align=left]
Code: [Selecteer]
# shorewall start


Als je ergens een fout hebt gemaakt krijg je dit te zien in je output.
alle overige files in /etc/shorewall hoef je niet te veranderen.

17. Installeer htop om je services te kunnen monitoren
Code: [Selecteer]
# apt-get install htop


Opstarten met:
Code: [Selecteer]
# htop


18. Om het netwerkverkeer te kunnen monitoren installeer nload:
Code: [Selecteer]
# apt-get install nload


opstarten met:
Code: [Selecteer]
# nload


19. Om in de commandline makkelijk te navigeren door alle files en ze te editten installeer je Midnight Commander:
Code: [Selecteer]
# apt-get install mc


opstarten met:
Code: [Selecteer]
# mc


22. NO IP Client voor automatische DNS update:
Code: [Selecteer]
 apt-get install no-ip


22.1 NO IP Client configureren:
Code: [Selecteer]
 no-ip -C

Volg de configuratie stappen en klaar.
De updater doet zijn werk om de X minuten die je aangeeft in de laatste stap.
NO-IP start automatisch een reboot.

23 DynDNS Client voor automatische DNS update:
Code: [Selecteer]
apt-get install ddclient


23.1 DynDNS Client configureren:
Code: [Selecteer]
vim /etc/ddclient.conf


Pas dit config bestand aan naar eigen inzicht zoals dit:
Code: [Selecteer]
 
#
# /etc/ddclient/ddclient.conf
#
protocol=dyndns2
use=web
login=mylogin
password=mypassword
myhost.dyndns.org


Start DynDNS Client
Code: [Selecteer]
/etc/init.d/ddclient start


DynDNS start automatisch bij een reboot.

Offline ghanssie

  • Super gebruiker
  • ***
  • Berichten: 43
  • Karma : +10/-0

Ubuntu CCcam server opzetten
« Reactie #6 Gepost op: 05-05-2011, 13:22:14 »
Misschien een "domme" vraag, maar hoe krijgt de kaart ze updates binnen? Normaal gesproken gebeurt dit via je schotel als ik het goed heb..
Grt. Ghanssie
----------------
Kathrein UFS912 HD
Dreambox DM500S
Kathrein UFS910 HD
Konig Quad Astrablock
Xtreamer Xtream
LaCie Network Space 2 1TB
Pagina's: [1]
 

`