vPlug 0.9.6 da webten DCW alma işleminin yapılabilmesi için gerekli olan bir web server gerekmekte. bu web server nedir? nasıl yapılır? detayları aşağıda,
gayet basit ve kolay bir sistem ben kısa zamanda ancak bu kadar hazırlayabildim. donmaya sebep unsurların en önemlisi tabiki bağlantı hızınız. internet bağlantınız gayet hızlı ise o zaman donma olayı biraz daha yokolacaktır.
şimdi nasıl yapıcağız ona gelelim.
gereken hardware:
1- dreambox cihazı (triple dragonda olabilir mgcamd kullanılabilen tüm cihazlar diyelim)
2- linux server bu dreambox ile aynı ağda da olabilir veya dedicadet bir serverde olabilir veya ssh accountlu bir basit irc serverde olabilir önemli olan bant genişliğinin yeterli olması.
bu iki hardware olduktan sonra şimdi sıra software e geldi.
dreambox kullandığınızı varsayarak anlatıyorum;
mgcamd camd emu kullanmanız gerekmekte. (gbox ile de oluyor ama gbox ta newcamd protokolu gibi olmadığı için sorun daha çok oluyor) diğer camd leri denemedim.
bu şekilde mgcamd veya gbox aktif olduğunda dreamboxunuzda tmp klasörü altında ecm.info diye bir dosya yaratılır. bu dosya ister kendi kartınızdan cardsharing yapmış olun ister başka bir servera üye olun her neticede size güncel DCW değerlerini verecektir.
bu dosya yayıncıdan gelen sinyaldeki CW değerlerini DW değerlerine değiştirip size aktaran bir dosyadır. bu dosya sayesinde camd emuler ilgili şifreli yayını açabilmektedir.
buraya kadar herşey açık herhalde.
şimdi sırada basit bir script ile bu ecm.info dosyasında bize gereken DW değerlerinin linux servera aktarılmasına ve webte yayınlanmasına geçelim.
linuxta normalde html /var/www/html altında bulunur bizde bu kısıma girip yeni bir dosya açıyoruz ve içine;
Kod:
#!/bin/sh
while [ 1 ]; do
wget ftp://root:dreambox@192.168.1.2/tmp/ecm.info
sleep 1
mv ecm.info ecm
chmod 777 ecm
rm -rf ecm.info
sleep 1
cat ecm | grep -i "===== " | sed -e "s/^===== /""/Ig" > ecm.bilgi
cat ecm | grep -i "cw0: " | sed -e "s/^cw0: /""/Ig" > ecm1.test
cat ecm | grep -i "cw1: " | sed -e "s/^cw1: /""/Ig" > ecm2.test
cat ecm1.test | sed 's/ *//g' > ecm1
cat ecm2.test | sed 's/ *//g' > ecm2
cat ecm1 ecm2 | sed "s/ *//g" | sed "s/ *//g" > ecmler
sleep 1doneüsttekileri kopy paste yapıp yapıştırıyoruz ve adını da misal dcw.sh olarak kaydediyoruz.
dosyayı çalıştırmak için telnet konsolda /bin/sh /var/www/html/dcw.sh yazarak çalıştırıyoruz. dosya normalde 3 saniye baz alınarak yazılmıştır. ve bu süre dw yi alıp izlememize yetecek bir süredir. en hızlı irdeto sistemlerde dw1 3 sn dw2 3 sn de gelir ve biz her iki dw değerinden birine sahip olsakta yayınımız açılır yani toplam 6 sn yeterlidir. diğer şifreleme sistemlerinde bu süre daha uzun 4 -5 sn ye kadar çıkabiliyor bu da webten almak için bir avantaj yaratıyor. hatta bazen askıda kalıp saatlerce sürebiliyor
şimdi dreamboxta izlediğimiz kanala ait dw değerlerine linux web serverimizde sahip olduk. sıra bunu webte yayınlamaya geldi.
bunun içinde /var/www/html klasörümüzde birde index.php yazmamız gerekiyor.
yine boş bir dosya açıp içine:
Kod:
<html>
<head>
<title>CANAL+ On Hotbird in CYFRA</title>
</head>
<body>
<?php
$dosya1_adi = "/var/www/html/ecmler";
if ($dosya1 = (fopen ($dosya1_adi , 'r') ) )
while ( ! feof ($dosya1) ) {
$satir1 = fgets($dosya1,1024);
print ("<br>$satir1");
}
fclose ($dosya1);
?>
</body>
</html>
üsttekileri kopyalayıp içine yapıştırıyoruz ve her iki dosyanında 755 değeri almasına dikkat ediyoruz. bunun için chmod 755 * yazmanız yeterli veya ftp ile bu değeri verebilirsiniz.
artık httpd confunuzda da /var/www/html olarak geçerli ise hostunuza ait sayfaya girildiğinde 3 sn de bir güncellenen dcw değerleri vPluga uygun formatta verilmeye başlanmış olacaktır. progdvb deki kanal listesinde yazan kanal adına göre de bu share ettiğiniz bilgileri v_dcw_sharing.ini dosyası formatına uygun olarak aşağıdaki gibi verebilirsiniz:
Kod:
[CANAL+]
site_url=http://www.dvbhack.com/dcw/index.php
regular_exp_pattern_to_find_key=(?s)<br>(.+?)</body>
key_part1_exp=
key_part2_exp=
artık siz kanal değiştirmezseniz sizin verdiğiniz bu bilgiler ile vPlug 0.9.6 ile sizin izlediğiniz kanalı web serverinizin gücüne bağlı olarak binlerce kişi izleyebilir.
bundan sonrası, gelişimci ve araştırmacı üyelerimizin elinde, inşallah daha da iyi bir seviyeye getirir ve bizlerle paylaşırsınız.
saygılarımızla,
Bu Konuyu Paylaşın !