PDA

View Full Version : CCcam 2 Oscam ... primi pasi



malin
26-05-11, 13:29
Salut,

am observat ca au aparut ceva programele .. si tot felul de minuni, care mai false care mai adevarate, in ideea open source .. va propun si eu ceva, un script care creeaza un oscam.server din CCcam.cfg

#!/bin/sh
cat /var/etc/CCcam.cfg| grep -v "#" > /tmp/txt.ccam
cat /tmp/txt.ccam | grep "C:" > /tmp/c.txt

cat /tmp/c.txt | awk '{
print "[reader]";
print "label = "$2"-CCcam";
print "enable = 1"
print "protocol = cccam"
print "device = "$2","$3
print "account = "$4
print "password = "$5
print "services = "
print "inactivitytimeout = 1"
print "reconnecttimeout = 300"
print "disableserverfilter = 1"
print "caid = "
print "ident = "
print "group = 6"
print "lb_weight = 50"
print "cccversion = 2.2.1"
print "cccmaxhops = 2"
print "audisabled = 1"
print "";
}'


ieserea acestui fisier poate fi captata si redictionata intr-un fisier oscam.server .

ceva asemanator si pentru linile F:

#!/bin/sh
cat /var/etc/CCcam.cfg| grep -v "#" > /tmp/txt.ccam
cat /tmp/txt.ccam | grep "F:" > /tmp/f.txt

cat /tmp/f.txt | awk '{
print "[account]";
print "user = "$2;
print "pwd = "$3;
print "group = 1";
print "uniq = 2";
print "hostname = ";
print "caid = ";.
print "ident = ";
print "cccmaxhops = "$4;
print "cccreshare = 1";
print "numusers = 10";
print "penalty = 2";
print " ";
}'

> oscam.user

Aveti ce va trebuie pentru a incepe, daca nu va pricepeti si nu aveti chef sa invatati nu va apucati.

Pace !

zildan
26-05-11, 17:32
E mai sigur sa muti liniile cu un script, intr-un executabil pot fi mascati troieni, si cand convertesti liniile le trimite si la o adresa pe net !

ciutura
26-05-11, 18:24
fa unu si pt conectori de la csp daca poti.Mie imi da cu virgula cu awk la <> .....
daca are careva nevoie pot sa pun unul care face linie cu linie...
./convert N........1 2 3 4 lan
nu am reusit sa il fac sa le ia din fisier sa le faca pe toate odata.

malin
26-05-11, 19:02
Pentru csp ( nu am prea lucrat cu el ) vreau un exemplu si poate incerc sa rezolv. NU RECOMAND nimanui programe gata compilate. Mai bine cod sursa si il compilezi tu il modifici daca vrei etc. Pentru scripting va ajut cu placere mai ales awk care este foarte maleabil.

ciutura
26-05-11, 19:08
<newcamd-connector name="host-port" profile="manual" enabled="true" metric="1" debug="true">
<host>ip</host>
<port>portul</port>
<des-key>01 02 03 04 05 06 07 08 09 10 11 12 13 14</des-key>
<user>userul</user>
<password>parola</password>
<default-client-id>43 43</default-client-id>
<asynchronous>true</asynchronous>
</newcamd-connector>


am incercat si eu dar nu stiu cum sa dau "paste" la < si la >

zildan
26-05-11, 21:36
Pai faci replace la anumite stringuri:

De exemplu
< cu x
si
</des-key> cu y

cat nume_fila | sed 's/</x/g' # aici schimb < cu x
cat nume_fila | sed 's/<\/des-key>/y/g' # aici schimb </des-key> cu y

Am subliniat cu rosu ce pui inainte de caracterele speciale si cu albastru stringul cu care inlocuiesti.
Bold sunt stringurile care sunt inlocuite.

malin
27-05-11, 09:55
La awk :

print "\<newcamd-connector name=\"host-port\" profile=\"manual\" enabled= \"true\" metric=\"1\" debug=\"true\"\>";


PACE !

ciutura
27-05-11, 10:07
ma pun acum sa incerc

zildan
27-05-11, 10:07
Trebuie sa faci curat cu sed apoi dai awk.
Am comentat si completat postul de mai sus.

titirez
27-06-11, 21:54
echo "<newcamd-connector name=\"$2-$3\" profile=\"${20}\" enabled= \"true\" metric=\"1\" debug=\"true\">" >>conectori
echo "<des-key>${6} ${7} ${8} ${9} ${10} ${11} ${12} ${13} ${14} ${15} ${16} ${17} ${18} ${19}</des-key>">>conectori
echo "<host>$2</host>">>conectori
echo "<port>$3</port>">>conectori
echo "<user>$4</user>">>conectori
echo "<password>$5</password>">>conectori
echo "<default-client-id>43 43</default-client-id>">>conectori
echo "<asynchronous>true</asynchronous>">>conectori
echo "</newcamd-connector>">>conectori

./script N: blabla.com 1111 user pass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 PROFIL-CSP