Bu yontem ile sadece dreambox kullanarak WEB DCW SHARE yapabilirsiniz.... Bu yontemin tek eksigi paylastirdiginiz kanalin surekli acik kalmasi gerekliligidir..
1- Blue Panelden Little apache yi aktifleştirin ( Blue Panel->Extras/Settings->Little Apache -> Enable)
2- Telnet ile baglanın
PHP- Kodu:
cd /var/www/private
ln -s /tmp/ecm.info ecm.htm
3- Browser dan kontrol edin
PHP- Kodu:
http://user1:pass1@<Dreambox ip niz>:8047/private/ecm.htm
<Dreambox ip niz> yazan yere box ipnizi girin..Port olarakta 8047 sizde baska olabilir.. Blue panelde little Apache sayfasinda port yazacaktir..
4- Eger ecm.info browser ekraninda gorduyseniz simdi bu bilgiyi paylasima acmaya geldi..
(Onemli Not: Bu haliyle bile aslinda paylasmis oldunuz.. ecm.htm yi eger private klasorunden /var/www nin altina tasirsaniz sifresiz olarak herkes size ulasabilir ve cw leri alabilir.. 8047 numarali portu acin ve dyndns adresiniz ile herkesle dcw leri paylasin.. Eger baska bir serverdan yayinlamak isterseniz.. 5. adima gecin.. )
5- Asagidaki kodu server a cwshare.php olarak kaydedin..
PHP- Kodu:
<?php
/**
* This file parses ecm.info and gets cw0 and cw1
* Educational purposes only
* @author bveb
*/
function get_ecm_data( $username, $password , $addr )
{
$url = "http://$username:$password@$addr";
$str = '';
$fp = fopen( $url, 'r' );
if ( $fp )
{
while ( ! feof( $fp ) )
{
$str .= fread( $fp,2048 );
}
}
return $str;
}
function get_cw_info()
{
$retstr = get_ecm_data( 'user1','pass1','192.168.2.2:8047/private/ecm.htm');
$retval = array();
if ( $retstr )
{
//Get cws
preg_match_all('/(?m)^cw[0-1]:.*?$/', $retstr , $matches);
//CW1
$cw0 = explode( ' ',$matches[0][0]);
unset($cw0[0]);
$cw0 = implode('',$cw0);
//CW2
$cw1 = explode( ' ',$matches[0][1]);
unset($cw1[0]);
$cw1 = implode('',$cw1);
preg_match_all('/(?m)^prov:.*?$/', $retstr , $matches);
$prov = explode( ' ', $matches[0][0] );
$prov = trim($prov[1],',');
$retval['cw0'] = $cw0;
$retval['cw1'] = $cw1;
$retval['prov'] = $prov;
}
return $retval;
}
$data = get_cw_info();
echo "Provider: ".$data['prov']."<br/>";
echo "CW0: ".$data['cw0']."<br/>";
echo "CW1: ".$data['cw1']."<br/>";
?>
192.168.2.2 ip sini dyndns adresiniz ile degistirin.. Browserdan cwshare.php yi test edin..
Not:Bu kodun calismasi icin host unuz adres fopen destegi olmasi gerekmektedir.
Not 2:Bu kodun calismasi icin Dreambox 8047 portu modemden acik olmalidir..
Onemli not: Dreambox guvenligini arttirmak icin user1 ve pass1 olan sifreyi /var/etc/httpd.conf u editleyerek degistirin.. Verdiginiz sifreyi cwshare.php icine yazmayi unutmayin..
Veeee veee Iste Dreambox ta web dcw share leri kullanabilmenizi saglayan script...
[Değerli Ziyaretci, linki görmeniz icin bu mesaja cevap yazmanız gerekiyorÜye olmak icin burayı tıklayınız]
Simdilik sadece telnetten calisiyor.. Zipi /var/script altina acin dcw_config i editleyin uygun url ve keyid yi vermelisiniz..
Birden fazla url girebilirsiniz.. Ornekteki gibi olacak... Sonra komut satirindan /var/script altina gidip
./get_dcw.sh dcw_config
deyin.. SoftCam.*** inizin yedegini alin benden demesi...
Burada Gemini 4.10 ve mgcamd_1.28 ile test edildi... Uygun modifiye ile diger cam ler icinde calisir hale gelebilir..
Saygilar...
by bveb ten alıntıdır.
Paylaş