AW: EMMSettingslist 21.12.14 für den EMMSpyV14 Anti Pairing Analyzer
um das ganze problem (bsp: 127) mit den editoren (proton, notepad++,...) zu umgehen, einfach auf der console (telnet) die V14analyzer.sh umkonvertieren lassen.
bitte pfad zu eurer datei anpassen. der rest geht automatisch. getestet unter openpli 4. im script bei bedarf #!/bin/sh oder #!/bin/bash anpassen. neue datei danach natürlich mit 755 versehen.
hier der inhalt meiner V14analyzer.sh
hoffe es hilft einigen weiter und vielen dank für´s script an allen beteiligten.
um das ganze problem (bsp: 127) mit den editoren (proton, notepad++,...) zu umgehen, einfach auf der console (telnet) die V14analyzer.sh umkonvertieren lassen.
bitte pfad zu eurer datei anpassen. der rest geht automatisch. getestet unter openpli 4. im script bei bedarf #!/bin/sh oder #!/bin/bash anpassen. neue datei danach natürlich mit 755 versehen.
cat /pfad_zur _sourcedatei/V14analyzer.sh | dos2unix > /pfad_zur _zieldatei/V14analyzer2.sh
#!/bin/sh
myEMMLogfile="/etc/tuxbox/config/oscam/V14_unique_emm.log"
myEMMDataOSCAM="/etc/tuxbox/config/oscam/emmoscam.dta"
myEMMDataCCAM="/etc/tuxbox/config/oscam/emmccam.dta"
myReader="V14"
myboxid="xxxxxxxx"
myCardID="xxxxxxxx"
myInputData=$(awk '{print $4"\n"}' $myEMMLogfile | sort | uniq )
IFS=$'\n'
echo "<table style=\"text-align:left\" id=\"emmData\">"
echo "<thead id=\"click on col-label to sort\"><tr><th>Info</th><th>First</th><th>Last</th><th>Count</th><th>Typ</th><th>CardID</th><th>Client</th><th>EmmData</th></tr></thead><tbody>"
for myemm in $myInputData
do
myemmClient=${myemm:0:4}
myemmLength=${myemm:4:2}
myemmCardid=${myemm:8:8}
myemmType=${myemm:16:2}
if [ "$myemmClient" = "8270" ]; then
myemmClientName="OSCAM"
myemmInfo=$(grep "$myemmLength :" $myEMMDataOSCAM)
else
if [ "$myemmClient" = "8200" ]; then
myemmClientName="CCAM"
myemmInfo=$(grep "$myemmLength :" $myEMMDataCCAM)
else
myemmClientName="n/a"
myemmInfo="n/a"
fi
fi
if [ "$myemmType" = "07" ]; then
myTypWarning="<strong style=\"color:red\">ATTENTION!!</strong>"
else
myTypWarning=""
fi
if [ "$myemmboxid" = "$myboxid" ]; then
myemmboxidWarning="ATTENTION!!"
else
myemmboxidWarning=""
fi
myFirstEMM=$(grep -m1 "$myemm" $myEMMLogfile | awk '{print $1}')
myLastEMM=$(grep "$myemm" $myEMMLogfile | tail -n 1 | awk '{print $1" "$2}')
myCountEMM=$(grep "$myemm" $myEMMLogfile | wc -l)
myemmboxid=$(grep -o "$myboxid" $myEMMLogfile | sort | uniq )
m1=${myemmInfo:0:28}
m2=$(echo ${myemmInfo:33} | tr "\"" "'")
echo "<tr>"
echo "<td><a href=\"emm_running.html?label=$myReader&ep=$myemm\" target=\"emmwrite\">write</a></td>"
echo "<td title=\"$m2\">$m1</td>"
echo "<td>$myFirstEMM</td>"
echo "<td>$myLastEMM</td>"
echo "<td>$myCountEMM</td>"
echo "<td>$myemmType $myTypWarning</td>"
echo "<td>$myemmCardid</td>"
echo "<td>$myemmClient ($myemmClientName)</td>"
echo "<td>$myemm</td>"
echo "</tr>"
done
echo "</tbody></table>"
echo "<script type=\"text/javascript\">"
echo "\$('#emmData thead').click(function(ev){"
echo "var cellIndex= ev.target.cellIndex,"
echo " tbody= this.parentNode.tBodies[0];"
echo "ev.target.curSort= !ev.target.curSort;"
echo "\$(tbody.rows).sort(ev.target.curSort ? function(a,b){return a.cells[cellIndex].innerHTML < b.cells[cellIndex].innerHTML ? -1 : 1;} : function(a,b){return a.cells[cellIndex].innerHTML > b.cells[cellIndex].innerHTML ? -1 : 1;}).appendTo(tbody);"
echo "}).find('th:eq(3)').click();"
echo "</script>"
myEMMLogfile="/etc/tuxbox/config/oscam/V14_unique_emm.log"
myEMMDataOSCAM="/etc/tuxbox/config/oscam/emmoscam.dta"
myEMMDataCCAM="/etc/tuxbox/config/oscam/emmccam.dta"
myReader="V14"
myboxid="xxxxxxxx"
myCardID="xxxxxxxx"
myInputData=$(awk '{print $4"\n"}' $myEMMLogfile | sort | uniq )
IFS=$'\n'
echo "<table style=\"text-align:left\" id=\"emmData\">"
echo "<thead id=\"click on col-label to sort\"><tr><th>Info</th><th>First</th><th>Last</th><th>Count</th><th>Typ</th><th>CardID</th><th>Client</th><th>EmmData</th></tr></thead><tbody>"
for myemm in $myInputData
do
myemmClient=${myemm:0:4}
myemmLength=${myemm:4:2}
myemmCardid=${myemm:8:8}
myemmType=${myemm:16:2}
if [ "$myemmClient" = "8270" ]; then
myemmClientName="OSCAM"
myemmInfo=$(grep "$myemmLength :" $myEMMDataOSCAM)
else
if [ "$myemmClient" = "8200" ]; then
myemmClientName="CCAM"
myemmInfo=$(grep "$myemmLength :" $myEMMDataCCAM)
else
myemmClientName="n/a"
myemmInfo="n/a"
fi
fi
if [ "$myemmType" = "07" ]; then
myTypWarning="<strong style=\"color:red\">ATTENTION!!</strong>"
else
myTypWarning=""
fi
if [ "$myemmboxid" = "$myboxid" ]; then
myemmboxidWarning="ATTENTION!!"
else
myemmboxidWarning=""
fi
myFirstEMM=$(grep -m1 "$myemm" $myEMMLogfile | awk '{print $1}')
myLastEMM=$(grep "$myemm" $myEMMLogfile | tail -n 1 | awk '{print $1" "$2}')
myCountEMM=$(grep "$myemm" $myEMMLogfile | wc -l)
myemmboxid=$(grep -o "$myboxid" $myEMMLogfile | sort | uniq )
m1=${myemmInfo:0:28}
m2=$(echo ${myemmInfo:33} | tr "\"" "'")
echo "<tr>"
echo "<td><a href=\"emm_running.html?label=$myReader&ep=$myemm\" target=\"emmwrite\">write</a></td>"
echo "<td title=\"$m2\">$m1</td>"
echo "<td>$myFirstEMM</td>"
echo "<td>$myLastEMM</td>"
echo "<td>$myCountEMM</td>"
echo "<td>$myemmType $myTypWarning</td>"
echo "<td>$myemmCardid</td>"
echo "<td>$myemmClient ($myemmClientName)</td>"
echo "<td>$myemm</td>"
echo "</tr>"
done
echo "</tbody></table>"
echo "<script type=\"text/javascript\">"
echo "\$('#emmData thead').click(function(ev){"
echo "var cellIndex= ev.target.cellIndex,"
echo " tbody= this.parentNode.tBodies[0];"
echo "ev.target.curSort= !ev.target.curSort;"
echo "\$(tbody.rows).sort(ev.target.curSort ? function(a,b){return a.cells[cellIndex].innerHTML < b.cells[cellIndex].innerHTML ? -1 : 1;} : function(a,b){return a.cells[cellIndex].innerHTML > b.cells[cellIndex].innerHTML ? -1 : 1;}).appendTo(tbody);"
echo "}).find('th:eq(3)').click();"
echo "</script>"
Zuletzt bearbeitet: