• 26-03-2010, 22:56:54
    #1
    Selamlar

    Çok yeri aradım elimden geldiği kadarıyla dendim nasıl bir mantık oturtacağımı bilemedim.

    Bir site var ki ziyaretci geliyo mp3 uzantılı amator mix, remix, kendi ses kaydı vb sisteme yukluyor ve site ona domain.com/klasor/xxx.mp3 yoluyla beraber bir flash player da çalan popup playeri ve yanındada paylaşabilmesi için (forum , blog vb) embedded code veriyor.

    buraya kadar hersey guzel ancak site hit yapıyor ve host yetkililerinden bir mail geliyor. bant ile ilgili bir sıkıntı yok ancak bir dosyanın birden fazla erişimi normalin cok üstüne çıkıyor örnek abcd.mp3 (4.38 MB) aynı anda 130 request. bu durum sistemimizide hem işlemci çalışmasını hem sessionlardan dolayı güvenliğimizi etkileliyor buna bir çözüm üretin.

    bende bunun üzerine dogruda erişimi kesmeyi sadece kendi playerimdan çalmayı müsade etmeyi uygun buluyorum ama bir türlü yapamıyorum.

    (not: istatistikleri inceledigimde site amacı dışına kaydığı gözlemleniyor örneğin yonja da profilindeki müziklere benim sitemden mp3 kayngı gösteriyor.) bu işime yaramıyor site günde 4000 tekil istek alırken index.php göstermi bu rakamın sadece %10-15 i ancak buluyor.

    önerileriniz ?
  • 26-03-2010, 23:57:06
    #2
    Üyeliği durduruldu
    Hotlink diye arat yonjayi v.s istemedigini engelle. Bw sorun degilse o zaman Birden fazla klasore mp3 vs yuklet bi klasorde 500 tane olsun inan sorunun kalmaz
  • 27-03-2010, 00:28:30
    #3
    Konu hakkında onerinizi host firmasına yazdım sanirim bu öneriniz işlemci kullanımını düşürecektir. çünkü son haliyle tek klasörde 30000 mp3 yer almakta idi ve daha önceki host (godaddy) bu konuda uyarmış bir klasörde 1024 files tutabilecegimi aksi durumda sunucu performansini etkileycegini silmek durumunda kalacaklarını belirtmişti. (ve silmişti)
  • 27-03-2010, 10:27:44
    #4
    Üyeliği durduruldu
    Host firmasi bunu size yapmaz. Siz dosya/1/mp3ismi.mp3 , dosya/2/mp3ismi.mp3 seklinde ayirin isim sirasina gore move yaparsaniz phpmyadminden SQL bolumune girip where dosyayolu like 'a%' sonra a yerine b c d seklinde nereye gitcegini ayarlayiniz
  • 27-03-2010, 10:32:09
    #5
    Üyeliği durduruldu
    Bence bunun için en güzel çözüm htaccess.
    Çalma işlemini yapan dosyaya anlık bir key göndermek . Aynı algoritma ile bu keyi çalan dosyada üretip gelen key ile karşılaştırmak.
  • 27-03-2010, 11:27:55
    #6
    Bu konu aslında karmaşık görünsede basit bir konu bir subdomain alıp o subdomaine farklı bir ip adresi alıcaksın kendi sitenden o ip adresine istek gönderildiginde kendi sitenin ip adresi ile kontrol ettireceksin eğer uyuşmuyorsa izlettirmiyeceksin.
  • 27-03-2010, 11:30:18
    #7
    Webscripti adlı üyeden alıntı: mesajı görüntüle
    Host firmasi bunu size yapmaz. Siz dosya/1/mp3ismi.mp3 , dosya/2/mp3ismi.mp3 seklinde ayirin isim sirasina gore move yaparsaniz phpmyadminden SQL bolumune girip where dosyayolu like 'a%' sonra a yerine b c d seklinde nereye gitcegini ayarlayiniz
    host firmasindan konu ile ilgili olrak gelen yanıt naklen;
    The number of people concurrently downloading the file is the problem. Them amount of throughput you where using requires a dedicated server.

    şeklindedir.

    aynı anda bir dosyaya birden fazla erişimi kısıtlayın diyor.
  • 27-03-2010, 11:53:11
    #8
    Üyeliği durduruldu
    Beyfendi bu imkansiz 2 kisi dinlemiycek olur disaridan hen dinlesin Hemde sitenden o zaman imkansizlasir dedigimi yapmani oneririm eger onu yaparsaniz hic Kinsey ayni nuzigi ayni anda dinlemeyecrktir kaldiki anasayfanda muzik varsa neredeyse hic calmiycaktir
  • 27-03-2010, 11:54:02
    #9
    RedZ adlı üyeden alıntı: mesajı görüntüle
    Bu konu aslında karmaşık görünsede basit bir konu bir subdomain alıp o subdomaine farklı bir ip adresi alıcaksın kendi sitenden o ip adresine istek gönderildiginde kendi sitenin ip adresi ile kontrol ettireceksin eğer uyuşmuyorsa izlettirmiyeceksin.
    netleştirmek adına

    muzikler.domain.com (88.88.88.89)
    domain.com (88.88.88.90)

    dogrudan muzikler.domain.com/deneme.mp3 isteğinde (isteyen ip 76.78.79.80) block

    ama isteyen domain.com/player.swf?muzik=muzikler.domain.com/deneme.mp3 ise oynat

    bunu htaccess ile sağlayacagim sanırım peki yardımcı olacak ?