Download Yöneticileri ve Download Edemedikleri

19.04.2004

Okuyucu : 2.821
Günlük Okuyucu : 1,9

Flashget, Getright gibi download yöneticileri özellikle büyük boyuttaki dosyaların downloadında bize çok yardımcı olurlar. Ancak bazı büyük downloadlarıda beceremezler.

Bunun en büyük sebebi bu downloadı sağlayan kişilerin bilerek bu download yöneticilerini egale etmeye çalışmalarıdır. Bunu yapmaya çalışmalarının da bir çok sebepleri olabilir, İki ana sebep;

  • Downloadların sadece kendi siteleri üzerinden yapılabilmesini sağlamak (hotlinki engellemek)
  • Download yöneticilerinin multi-threading' inden / Aynı servera birden fazla bağlantı açarak download etmesinden kaçmak.

Onların bu isteklerine ne kadar saygılı olsakta henüz Internet Explorer ile 300mb. download yapacak kadar salak değiliz.

Neden ve amaç ilişkisini açıkladıktan sonra esas bölüm olan çözüm bölümüne geçiyorum. Bu durumda gerçek download adresini bulup download yöneticimize bu adresi bizzat biz vermeliyiz.

Bu adresi bulmak için iki ana yöntem söylenebilir.

  • Sniffer kullanarak kendi makinamızdaki tüm HTTP trafiğini izleyebiliriz
    • Piyasadaki her sniffer basitçe bunu yapabilir, sniffer ı sadece "outgoing" port 80" olarak konfigüre etmeniz gerekiyor. Ancak windows ortamındaki bir çok sniffer çok basit şekilde HTTP filtre hazır konfigürasyonları sunuyor. Bunları da kullanabilirsiniz.

      Şimdi tek yapmanız gereken snifferı çalıştırıp Internet Explorer aracılığı ile gerekli dosyayı download etmeniz. Sniffer HTTP trafiğini takip ettiğinden dolayı size aktif trafiği gösterecektir. Eğer filtreye yüklediğiniz dosya adını veya ".exe" gibi text filtrede eklerseniz basit şekilde tam download adresini bulabilirsiniz. Bu iş için en rahat görsel sniffer IRIS (eeye) olacaktır. Essential Net Tools' un commview' da güzel bir alternatif.
  • İkinci ve genelde daha basit yöntem ise lokal bir proxy kullanmak.
    • Lokalinize bir proxy kurun (bende hazır kurulu olduğundan bu benim için pratik oluyor) sonrada Internet Explorer' ı lokal bu proxynizden çalışacak şekilde ayarlayın.

      Internet Explorer ile download yapmaya başlayın proxynizde ulaşılan adreslerin bir listesi bulunur (bu proxyden proxy ye deişen bir konudur), orada tam download adresini görebilir ve bunu download yönetici programınızı bizzat ellerinizle teslim edebilirsiniz.

Yorumlar

RSS Bu makalenin yorumlarını RSS ile takip et!

Ben birşey merak ediyorum, özellikle flashget'de devamlı oluyor bu. Mesela bir downloadı 3kb/s ye limitliyorum, 5-10 dakika sonra unlimited yaptığıma hızım 480kb/s felan oluyor. Halbuki normalde maksimum çekebileceğim değer 12kb/s'dir benim. Acaba diyorum, flashget kafasından "ulen adamcağız 5 dakka boyunca 3kb ile çekti ben şuna bi kıyak yapıp o zamanda kaybettiği verileri geri vereyim" mi diyor? Ani bir yüklenmeyle download/uploadlarda böyle bir artışın olduğunu çoğu programlarda görüyoruz aslında ama temeli nedir, bilen var mı?

Eren Emre KANAL - gameover [ # | 19.04.2004 ]

Bu flashget' teki bir sorun bağlantı hızı değiştiğinde ilk hesaplama az zamana dayalı olduğundan yanlış çıkıyor ancak kısa sürede tekrar sizin max. ı buluyor. Başka bir şey ile de bir ilişkisi olabilir tabii ki ama sanmıyorum.

Ferruh Mavituna [ # | 19.04.2004 ]

Ama gerçekten de orda bana 400kb/s diyorsa o anda o kadar boyuttaki bölüm de geliyor. Aynı şey DC++'de de var. Mesela çoğu kişi gibi ben de netlimiter ile upload yolunu 1kb ile sınırlıyorum. DC++ de bu sınırlamayı kaldırdığımda anında 50-60kb/s lere varan uploadlara ulaşıyorum.
Böyle bir limitleme yaptığınızda veya downloada ilk başladığınızda hızınız olduğundan yüksek çıkabiliyor. Üstelik veri kaybı gibi bir durum da söz konusu değil. Ama neden oluyor anlayabilmiş değilim.

Eren Emre KANAL - gameover [ # | 19.04.2004 ]

Üstad bende alakasız olacak ama birşey sormak istiyorum. Bu Dap ile vs. download yaparken sistem sıkıştığında Pause yapıyorum. Ancak detaylı şekilde takip etmememe rağmen sistemdeki yoğunluğun çözülmediğini görüyorum.
Tekrar resume dediğimde ise 10 saniye kadar DAP muazzam birşekilde download yapıyor.Normalin 3-4 katı bir hızda. Adeta sizin pause komutunuzu tınmamış ve arka planda downloada devam etmiş ve resume dediğinizde "bak abi ya dap mükemmel ,nasıl da download ediyor" gibi bir izlenim bırakmayı amaçlıyor sanki.
Yanılıyor muyum ?

cemal sureyya [ # | 19.04.2004 ]

Benimde aklıma şöyle bir soru takıldı:
Eğer duraklatıp başlatıldıktan sonraki ilk hız ve indirilen boyut gerçek ise bunu kullanarak harikulade bir program yazılabilir mi?Mümkün mü?
Programın çalışma mantığı downloadları sürekli durdurup başlatarak 56 kb bağlantı ile bile müthiş download hızlarına ulaşılabilir. Sizce de mantıklı mı?

Musa Ülker [ # | 20.04.2004 ]

Ben bahsettiğiniz olayları, Internet Exp. download yöneticisinde de yaşadım.
İlk açılışı çok hızlı yapıyor.

O yüzden de 25-30 kb'lık resimler 1 sn'de iniveriyor.
Boyut yükseldikçede download hızı 5 kb. geliyor ve hemen hemen 5 kb.'te sabitleniyor.

Sizce ???

Tolga Ergin [ # | 20.04.2004 ]

Bunun bir ikinci sebebi de şu olabilir DAP ilk başladığında bir süre bağlantı falan göstermiyor aynı şekilde pausetan sonra resume ettiğinizde de dolayısıyla belli bir süre internet bağlantısı yapıyor ve ardından hesaplamayı yapıp grafiği güncelliyor dolayısıyla ilk çıkıştaki hız bu sebepten dolayı da olabilir. Aynı şekilde IE de de bu durum söz konusu olabilir.

Ancak bunun gerçek veri olduğunu pek sanmıyorum.

Ferruh Mavituna [ # | 20.04.2004 ]

ferruhcuğum, flashget-dap-ie vs hepsinde hemen hemen aynı durum var ve bunlar çekme hızını saniyelik güncelliyorlar (dap ı bilmiyorum). sanmıyorum ki başta göstermediğini topluca göstermek gibi birşey olsun. ben de gerçek veri olamayacağını sanıyordum lakin denediğim tüm dosyalarda hiç veri kaybı olmadan dediği şekilde geldiğini gördüm. mutlaka mantıklı bir açıklaması vardır ama bu tür bir program yazıp hızı sabit tutmanın olanaklı olduğunu sanmıyorum, yapılabilseydi şuana kadar birçok değişik versionu yazılırdı.

bir de şöyle birşey var mesela flashgette dl yi 5kb/s 'ye sınırlıyorsunuz. 30 saniye sonra unlimited değerine getirirseniz hızınız maksimum 20-30kb/s oluyor ama 30 saniye yerine 3-4 dakika tutarsanız bu 100'lerin üzerine çıkabiliyor. ufak bi hesapla bir dosyayı limitlemeden 5 dakikada çekiyorsanız, aynı dosyayı limitleyip açarak da 5 dakikada çekiyorsunuz. arasında pek bir fark yok yani.

Eren Emre KANAL - gameover [ # | 20.04.2004 ]

Download Manager türü programlar HTTP connection'larını threadler vasıtasıyla yaparlar. Bu threadler de belli sayıda byte indirince bir event tetikler ve ana program downloadın durumunu takip eder. Bu sebeple siz download başlasın dedikten sonra form çizilip ekrana gelene kadar geçen bir kaç 10 milisaniyede download yapılmaya başlanmış ve bir kaç kilobyte inmiş olabilir, sistem görece daha yavaş çalıştıkça da bu miktar artabilir. Normal download 56 kbps iken bunu size bildiren form açıldığı anda sadece 1 saniye geçmiş olmasına rağmen 300 kbit download görürse tabiiki hızı ona göre hesaplayacaktır. Bu aynı şekilde resume esnasında da geçerli olabilir. Bir diğer sebep te siz pause tuşuna bastığınız anda timer durmuş ancak bir kaç 10 milisaniye sonra thread downloadı bırakmış ve hatta o sırada karşı sunucudan gönderilmiş ama size ulaşmamış bytelerın da alınmış olması ile alakalı olabilir. Bu daha iyi bir algoritma ile çözülebilir.

Zübeyr Dereli [ # | 22.04.2004 ]

Zübeyir bey, mantıklı olabilir ama aklıma takılan birşeyler var yine. Bağlantım şuan itibariyle saniyede 12kb çekiyor. dediğiniz 10ms lik zamanda 0,15kb çekiyor olabilir en fazla. Bunun da yansıyarak bize yüksek rakam göstermesi gibi bir durum olsa yüksek rakamın en fazla 13kb olması lazım değil mi? Hadi 1 saniye de program bize geriden göstersin hızı bu max 26kb/s olur. Ama benim aldığım değerler 50-100kb/sn arası değerler. Üstelik bu değerleri de şu şekilde alıyorum: 3kb/s 'e limitlenmiş download > unlimited komutu > 40kb/s > 38kb/s > 50kb/s > ... > 20kb/s > 12kb/s. Arada üç nokta ile belirttiğim yerde 3-4 farklı hız daha giriyor. Yani bir anlık bir gösterim de söz konusu değil.

Eren Emre KANAL - gameover [ # | 22.04.2004 ]

Bu, aslinda windows ile ilgili birsey. Dap, Flashget, Go!zilla, Getright gibi programlarin ilk surumlerinde, pauze problemler yasanmisti. Pauze etmis gibi gozuksenizde, arka tarafta, bir sekilde downloadlariniz ister istemez devam ediyordu. bu programlar, windows fonksiyonlari ile calistiklarindan bu tarz hengameler olusuyordu.

Microsoft Windows, her ne kadar bunu caktirmadan duzeltmis olsada, win98'in ilk editionunda bununla karsilasabiliriz elinizde varsa.

Windows'un mayasinda olan problemlerden birtaneside bu. Download yapmaya kalkarsiniz, limitlerinize bakar kac tane ile sinirli diye. 2 ise, 2 tanemi acmissiniz bakar. Temporary'ye atar, Local'e atar, belirttiginiz yere atar. Explorer ile ilgili islemler yapar ve milisaniyelik isin uzamasi sebebiyle, olmayan seyi gorursunuz. Diger isletim sistemlerinde bu ufak, enteresan seyle karsilasmazsiniz.

Windows'un zamanlama ve coklu islem sebebiyle yaptigi bu enteresan isleme, dosya silerken bazen karsilastiginiz ekrani hatirlatayim;

"Dosya siliniyor. Kalan sure: 123123123132 saat" Toparlamasi, yeni hesap sonuclari, gelenin gidenin karsilastirmasi derken, size gelen sonuc biraz $i$ebiliyor.

Bu hasmetli konuyu, kendisine gore cozmus, Star Downloader'i tavsiye edebilirim gonul rahatligiyla. Trde oldugum siralar, onu kullaniyordum. Hos, burada 300mb'lik dosyayi internet explorer ile indiriyorum ;)

enemy [ # | 22.04.2004 ]

arkadaşlar bendede aynen flashget ile 0.13 kb/s ile indirirken pause yapıp tekrar başlatıyorum. hızım 40~~50kb/s yeye çıkıyor ama 10-15 saniye sonra düşüyor düşüyor düşüyor hatta 0.00 kb bile oluyor çekme hızı:) bende gene pause start yapmak zorunda kalıyorum öyle yapa yapa bir mp3 ü 2 dakikada indirebiliyorum benim merak ettiğim bunu otomatik yapan bir program yazılsa hızınız 50kb/s ile sabitlenir nasıl ama:)) yorumlarınız??

cuneyt bahar [ # | 28.04.2004 ]

Flashget imde benzer ani yukselmelerin farkina varmistim, baska bir ilginc nokta sygate firewall umun monitorunde de ayni ani veri akisi yukselmesini goruyorum, flashget gercekten de soledigi miktardaki veriyi iceri cekiyor.

okoca / TextZone

Okoca [ # | 09.05.2004 ]

selamun aleyküm ya ferruf abi senin yazılarını bayadır takip ediyorum ve bundan dolayı baya masrafa girdim :))niye dersen bu proxy meretini kurmak için baya işler cevirdim ama dogru düzgün yapamadım heralde birtane program buldum cok basit bir program ve ip noyu deyiştirdi ama sohbet kanallarına baglanırken olmuyor baglantı kesiliyor anonmouse diye bir firmanın programı var içinde hertürlü şeyi barındırıyor internette gizlenmek adına yani ee banada bu lazımbu program hakkındaki yorumlarını inş bekliyorum varsa başka bir programda olabilir fazla uzatmadan cevap yazarsan sevinirim şimdiden allah razı olsun diyer arkadaşlarada başarılar

kodakci [ # | 15.07.2004 ]

DAP ile dosya çekerken eğer bağlantı düşerse downloadı yarıda bırakıyor. Yeniden start etmeniz gerekiyor. ama FlashGet düşse de bağlantıyı kesmiyor bağlantı sağlanınca kaldığı yerden devam ediyor. Bunu öğrenmeden önce sadece DAP kullanırdım çünkü arabirimi daha güzel gelirdi. Ama artık sadece FlashGet kullanıyorum.

Metin Aksu [ # | 15.07.2004 ]

aircrack 2.4.1 download ediyorum programı çalıştıramıyorum cygwin1.dll bulunamadı mesajı geliyor.diğer versiyonları kuruyorum başka dll dosyaları eksik mesajı veriyor lütfen yardımcı olurmusunuz

aeken1 [ # | 09.12.2006 ]

Yorum Ekle





Kullanılabilir Taglar : [<blockquote>] [<strong>] [<em>]

Diğer Yazılar

Neredeyim ?

Ferruh.Mavituna » Haberler » Download Yöneticileri ve Download Edemedikleri

Ferruh Mavituna
© 2002-2007, Ferruh Mavituna

Sabit IP Adresi : 81.22.99.133, SSL Erişimi, Hakkında