İçeriğe atla

eMule

EMule
eMule 0.50a
Orijinal yazar(lar)Merkur
Geliştirici(ler)eMule-Team
İlk yayınlanma13 Mayıs 2002
Güncel sürüm0.50a / 7 Nisa 2010
Programlama diliC++
İşletim sistemiWindows
Erişilebilirlik43 dil
TürEşler arası dosya paylaşımı
LisansGNU Genel Kamu Lisansı
Resmî sitesiemule-project.net
Kod deposusourceforge.net/p/emule/code/ci/default/tree/

eMule, açık kaynak kodlu, GNU lisanslı bir dosya paylaşım programıdır. Dosya paylaşım programları arasında en tanınmış olanlardandır. Tamamen ücretsizdir ve içinde reklam yoktur. Fakat 2007 ve sonrasındaki yıllarda yapılan güncellemelerde kullanıcılar tarafından yazılımda casus yazılım ve bilgisayar virüsü bulunmaya başlandığı iddia edilmektedir.[1]

13 Mayıs 2002 tarihinde eDonkey programını kullanan ama eksik olduğunu düşünen Merkur takma ismini kullanan bir programcı (Hendrik Breitkreuz) tarafından eDonkey sistemi temel alınarak programlanmıştır. Donkey İngilizcede eşek anlamına gelmekte iken, mule de katır anlamına gelmektedir. eDonkey sistemi üzerine programlandığı için eDonkey gibi ed2k ağını kullanır.

Sunucu sistemi

Sunucu kullanarak paylaşım

ed2k ağında kullanıcılar birbirlerine sunucular yardımıyla bağlanır. Film ve müzik ürünlerinin teliflerini koruyan kuruluşlar (RIAA gibi) tarafından kurulan ed2k ağındaki sahte (fake) sunucuların varlığı ve bu sunucuların kullanıcılara bozuk parçalı dosyalar paylaştıkları iddia edilmektedir. Sahte olmayan sunucu olarak kapatılana kadar Razorback2 sunucusu, son dönemde ise DonkeyServer No1 sunucusu gösterilmektedir.

Sunucusuz paylaşım

0.40a sürümünden itibaren eMule programına Kad ağı özelliği eklenmiştir. Kad ağı sayesinde kullanıcılar sunucusuz şekilde birbirlerine bağlanabilirler. Bu özelliğin eklenme sebebi; ileride ed2k ağı sunucularının devre dışı kalması/bırakılması durumunda kullanıcıların birbirlerine bağlanabilmeye devam etmesini sağlamaktır.

Sıra ve kredi sistemi

Sıra

eMule programı, bir dosya yükleme (download) listesine eklendiğinde, diğer kullanıcılardan dosyaları doğrudan indirmeye başlamaz. Dosyaya sahip olan kişilerin bekleme sıralarına girilir. Sıranın en başındaki kişi belli büyüklükte dosyayı indirdikten sonra, sıra bir sonraki kullanıcıya geçer. Burada kullanıcılar dosyanın değil kullanıcının sırasına girerler. Sıraya kaçıncı sıradan girileceği; kişilerin (peer) bağlantısına, istek yapılan dosyanın paylaşan kişi tarafından hangi öncelikle paylaşıma açıldığına ve istekte bulunan kişinin kredi değerine göre değişiklik gösterir...

Kredi

eMule de paylaşım yapan kullanıcıları ödüllendirmek ve bu sayede insanları paylaşıma teşvik etmek için bir kredi sistemi bulunur. Bu sisteme göre; örneğin A kullanıcısı B kullanıcısına dosya gönderimi yaparsa, B kullanıcısının kredi dosyasında A kullanıcısına kredi eklenir. Böylece A kullanıcısı eğer B kullanıcısından dosya indirmek isterse B kullanıcısının sırasında daha ön bir sıradan girerek beklemeye başlar. Kredi bilgileri karşı tarafta saklanır. Örneğimizi baz alırsak A kullanıcısının kredisi B kullanıcısında saklanır. Bu sayede kredi sisteminin suiistimal edilmesi engellenir. İnternette birçok eMule programında kredi artırımı sağladığını iddia eden dosya ve program bulunsa da doğruluğu bilinmemektedir.

Yüksek/Düşük ID

eMule programında bir sunucuya ya da Kad ağına bağlanıldığında Yüksek ve düşük id olmak üzere iki çeşit kimlik (id) alma ihtimali vardır. Bu kimlikler aynen eDonkey programındaki aktif ve pasif durumları gibi, kullanıcıya direkt bağlanılıp bağlanılamadığını ifade eder. Genelde firewall ve/veya router arkasından bağlanan kullanıcılar Düşük id sahibi olurlar. Firewall'dan gerekli portlara (varsayılan portlar 4662 TCP ve 4672 UDP'dir) izin verilmesi ve router'dan (ev kullanımında genellikle modemle tümleşik olurlar) gereken portların PC'ye yönlendirilmesiyle bu statü Yüksek id olarak değiştirilebilir.

Bu ID'lerin ne işe yaradığını biraz daha açıklamak gerekirse;

  • Düşük id sahibi kullanıcılar sadece yüksek id sahibi kullanıcılara bağlanabilir.
  • Yüksek id sahibi kullanıcılar hem yüksek hem de düşük id sahibi kullanıcılara bağlanabilirler.

Bu sebeple Yüksek id sahibi olmak, kaynak sıkıntısı çekmemek açısından oldukça önemlidir.

eMule nedir?

Merkur adındaki biri, orijinal eDonkey2000 istemcisinden memnun değildi ve 13 Mayıs 2002 tarihinde daha iyisini yapabileceğine inandı. Böylece diğer geliştiricileri etrafına topladı ve eMule Projesi doğdu. Amacı, eDonkey'nin henüz popüler olmadığı bir dönemde, tonlarca özellik eklenmiş ve güzel bir kullanıcı arayüzüne sahip bir istemci geliştirmekti. Ancak bu kararın ne gibi etkileri olacağını o zamanlar hayal bile edemezlerdi.

Bugün ise, eMule dünyanın en büyük ve en sağlam peer-to-peer dosya paylaşım istemcisi konumundadır. Açık kaynak politikası sayesinde her sürümü, ağın daha verimli çalışmasını sağlayan ve projeye katkıda bulunabilen birçok geliştiriciye teşekkür ediyoruz.

eMule ne anlama gelir?

"eMule" adı, "donkey" (eşek) ile benzer bir hayvan adı olan "Mule" (Türkçesi "Katır") kelimesinden gelir. İstemciler, güvenilir bir ağ oluşturmak için bir dizi ağı kullanır (ED2K, Kaynak Değişimi, Kad). Kad şu anda deneme aşamasındadır; eMule v0.42 sürümünde Kad, etkinleştirilebilir. eMule'un Sıra ve Kredi sistemi, ağa gönderilen dosyaların herkesin istediği gibi alındığından emin olmak için gönderimleri çoğaltmaya yardımcı olur. eMule tamamen ücretsizdir ve reklam veya casus yazılım içermez. Bu projeyi eğlence ve bilgi amacıyla gerçekleştirdik; para için değil. Her dosya indirilirken, hatasız olup olmadığı kontrol edilir. eMule'un Akıllı Bozukluk Saptama Denetimi, bozuk parçaların hızlı bir şekilde düzeltilmesine yardımcı olur. Otomatik öncelikler ve Kaynak yönetimi, birçok indirmeyi izlemeye gerek kalmadan başlatmanıza olanak tanır. Tamamlanmadan önce Hareketli Görüntülere ve Arşivlere bakma olanağı sağlayan bir önizleme işlevi bulunmaktadır. Görüntü önizlemek için, Video Lan İstemcisi'ni öneririz. eMule'un özellikleri, web hizmeti ve web sunucusu aracılığıyla internet üzerinden hızlı erişim sağlar. İndirmelerinizi düzenlemek için kategoriler oluşturabilirsiniz. eMule, aramalarınızı geniş bir alanda yapmanıza olanak tanır; bu alanlar arasında Sunucular (Yerel ve Genel), web tabanlı (Jigle ve Filedonkey) ve Kad (hala Alfa) bulunmaktadır. Ayrıca, aramaları daha esnek hale getirmek için çok karışık Boolean aramalarını kullanmanıza olanak sağlar. Mesajlaşma ve arkadaşlık sistemi sayesinde diğer İstemcilere mesaj gönderebilir ve onları arkadaş olarak ekleyebilirsiniz. Arkadaş listenizdeki kişilerin çevrimiçi olup olmadığını her zaman görebilirsiniz. İçine yerleştirilmiş IRC istemcisi sayesinde, diğer indiriciler ve dünyanın her yerinden sohbetçilerle sohbet edebilirsiniz.

Kaynakça

  1. ^ "eMule - Browse Files at SourceForge.net". sourceforge.net. 28 Mayıs 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Ocak 2024. 

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Sunucu (bilişim)</span> bilgisayar ağlarında, diğer ağ bileşenlerinin (kullanıcıların) erişebileceği, kullanımına ve/veya paylaşımına açık kaynakları barındıran bilgisayar birimi

Sunucu, bilişim alanında "istemci" denilen diğer program ve cihazlara çeşitli işlevler sunan bilgisayar donanımları veya yazılımlarıdır. Bu mimariye istemci-sunucu modeli denir. Sunucular, istemciler arasında veri veya kaynak paylaşımı, bir istemci için hesaplama yapma gibi çeşitli işlevleri yerine getirebilirler. Bu işlevlere genellikle "servis" veya "hizmet" denir. Tek bir sunucu çok sayıda istemciye hizmet verebilir, tek bir istemci de çok sayıda sunucudan hizmet alabilir. İstemci ve sunucu aynı cihaz üzerinde çalışabileceği gibi, istemci ağ üzerinden farklı bir cihazdaki sunucuya da bağlanabilir. Tipik sunucular arasında veritabanı sunucuları, dosya sunucuları, e-posta sunucuları, yazdırma sunucuları, web sunucuları, oyun sunucuları ve uygulama sunucuları sayılabilir.

POP3, OSI referans modelinin uygulama katmanında çalışan bir E-posta iletişim protokolüdür. Bu protokol yerel E-posta alıcıları tarafından uzak sunucudan E-postaları indirmek için kullanılır ve bu işlem TCP 110 numaralı port üzerinden gerçekleştirilir. POP ve IMAP günümüzde en çok kullanılan iki e-posta protokolüdür. Tüm güncel e-posta alıcıları ve sunucuları iki protokolü de destekler. POP birkaç versiyon olarak geliştirilmiştir ve şu anda standart olarak kullanılanı 3. versiyonudur. Bu yüzden POP3 adı kullanılır.

SMTP, bir e-posta göndermek için sunucu ile istemci arasındaki iletişim şeklini belirleyen protokoldür. Farklı işletim sistemleri için geliştirilmiş e-posta protokolleri bulunmaktadır. Bu e-posta protokollerinin SMTP'ye geçit yolu (gateway) vardır. SMTP, Aktarım Temsilcisi ve Kullanıcı Temsilcisi yazılımları arasındaki iletişimi sağlar. TCP'nin üst katmanında çalışır.

Bilgi işlemde, İnternet Mesaj Erişim Protokolü (IMAP), e-posta istemcilerinin bir TCP/IP bağlantısı üzerinden bir posta sunucusundan e-posta mesajları almak için kullandığı bir İnternet standart protokolüdür. IMAP, RFC 9051 tarafından tanımlanır.

<span class="mw-page-title-main">Sanal özel ağ</span> Uzaktan erişim yoluyla farklı ağlara bağlanmayı sağlayan internet teknolojisi

Sanal özel ağ ya da VPN, uzaktan erişim yoluyla farklı ağlara bağlanmayı sağlayan internet teknolojisidir. VPN sanal bir ağ uzantısı oluşturduğu için, VPN kullanarak ağa bağlanan bir cihaz, fiziksel olarak bağlıymış gibi o ağ üzerinden veri alışverişinde bulunabilir. Kısacası Virtual Private Network (VPN), internet ya da başka bir açık ağ üzerinden özel bir ağa bağlanmayı sağlayan bir bağlantı çeşididir. VPN üzerinden bir ağa bağlanan kişi, o ağın fonksiyonel, güvenlik ve yönetim özelliklerini kullanmaya da devam eder. VPN'in en önemli iki uygulaması OpenVPN ve IPsec'dir.

DirectPlay, DirectX'in çok kullanıcı oyunlar başta olmak üzere birçok kişinin aynı anda birçok mesaj yolladığı ortamların yaratılmasını kolaylaştırmak için geliştirdiği bir iletişim protokolüdür. DirectPlay, sunucu-istemci (server-client) veya peer to peer tipi bir organizasyonda asenkron mesajlaşma, mesaj öncelikleri, paket birleştirme, kayıpsız gönderim veya paket şifreleme gibi olanaklar sunar ve DirectPlay Voice modülü sayesinde ses iletimini de mümkün kılar.

<span class="mw-page-title-main">DHCP</span>

DHCP, ağda bulunan her bir bilgisayarın IP adresi, alt ağ maskesi, varsayılan ağ geçidi ve DNS sunucuları gibi ağ bağlantısı ayarlarının otomatik olarak atamasını sağlar. Bu sayede ağ yöneticileri, ağdaki her bir bilgisayarın IP adresi ve diğer ağ bağlantısı ayarlarını elle girerek zaman kaybetmek yerine, DHCP sunucusu üzerinden bu bilgileri otomatik olarak atayarak daha verimli ve güvenilir bir ağ yönetimi yapabilirler. Bu sayede sistem yönetim işlemi de kolaylaşmış olur. Ayrıca UDP, TCP'ye dayalı herhangi bir iletişim protokolünün ve DNS, NTP gibi ağ hizmetlerinin kullanımına olanak sağlar.

<span class="mw-page-title-main">İstemci-sunucu</span>

İstemci-sunucu, istemciyi sunucudan ayıran bir ağ mimarisidir. Her bir istemci yazılımı, sunucuya ya da uygulama sunucusuna isteklerini (request) gönderir.

<span class="mw-page-title-main">Peer-to-peer</span> Yazılım

Peer-to-peer ya da P2P olarak tanımlanır. Peer eş, denk demektir. İki veya daha fazla istemci arasında veri paylaşmak için kullanılan bir ağ protokolüdür.

<span class="mw-page-title-main">BitTorrent</span>

BitTorrent internet üzerinden dosya paylaşım yazılımına ve aynı tekniği kullanan dosya takas sistemine verilen isimdir. Diğer peer to peer (P2P) paylaşım programlarından farkı sabit olmayan bağımsız sunucu tanımlama dosyaları sayesinde sabit bir sunucuya ihtiyaç olmaksızın paylaşıma devam etmesidir.

<span class="mw-page-title-main">P2PTV</span>

P2PTV televizyon ya da herhangi dijital yayın görüntülerinin, bir P2P ağında, veri paylaşım yazılımları ile dağıtılmasını ön gören sistemin kısaltmasıdır. Bu girişimdeki uygulamaların öneminin altı, bütün dünyadaki yerel kanalları küresel ölçeğe taşıma potansiyeline sahip olduğu için, çizilebilir. Ancak yeni bir telif hakları sorununa neden olacak olması da bu uygulamaların düşündüren kısmıdır.

<span class="mw-page-title-main">Shareaza</span> Dosya paylaşım programı

Shareaza, Gnutella, Gnutella2, eDonkey, BitTorrent, FTP ve HTTP protokollerini ve magnet, ed2k, Piolet ve artık kullanılmayan Gnutella linklerini destekleyen bir peer-to-peer dosya paylaşım programıdır. Türkçe de dahil olmak üzere 27 dil desteği bulunmaktadır. Programın ismi İngilizcede paylaşmak anlamına gelen "share" fiili ile Binbir Gece Masallarından Şehrazad hayalî karakterinden esinlenilerek oluşturulan bir kelime oyunundan gelmektedir.

ed2k Ağ Protokolü eDonkey2000, eMule, Hybrid, MLDonkey gibi birçok program tarafından kullanılan dosya paylaşım protokolüdür. eDonkey2000 Peer2Peer Network kalıbının kısaltılmış halidir. ed2k protokolünü kullanan programlar temel P2P mantığı ile çalışır. ed2k nın kullandığı ağa Kademlia denir.

Diyaloguer (ingilizce) olarak da bilinen, ağ işletim sistemi, bir sunucu üzerinde çalışan ve verileri, kullanıcıları,grupları, güvenliği, uygulamaları ve ağ üzerinde koşan diğer çoğu ağ işlevlerinin yönetilmesine olanak sağlayan bir yazılımdır. Ağ işletim sistemleri, bir ağ içerisinde bulunan bilgisayarların ağ içerisindeki diğer bilgisayarlarla yazıcı paylaşımı, ortak dosya sisteminin ve veritabanının paylaşımı, uygulama paylaşımı gibi işlevleri yerine getirmek için tasarlanmıştır. En popüler olanları Novell NetWare, Linux, Windows Server 2003, Mac OS X tir.

<span class="mw-page-title-main">SoftEther VPN</span> Baymuhammet

SoftEther VPN, Tsukuba Üniversitesi'nden Daiyuu Nobori'nin yüksek lisans tezi araştırması kapsamında geliştirilen ücretsiz bir açık kaynak kodlu, çapraz platform, çoklu protokol destekli VPN çözümüdür. SoftEther VPN, SSL VPN, L2TP/IPsec, OpenVPN ve Microsoft Güvenli Yuva Tünel Protokolü gibi VPN iletişim kurallarını tek bir VPN sunucusundan verilecek şekilde desteklemektedir. 4 Ocak 2014 tarihinde GPLv2 lisansını kullanarak yayınlanmıştır.

Dosya paylaşımı; bilgisayar programları, çoklu ortam, belgeler veya e-kitaplar gibi dijital ortamlara dijital dağıtım veya sunma uygulamasıdır. Dosya paylaşımı çeşitli şekillerde başarılabilir. Depolama, Veri iletimi ve dağıtımı, çıkarılabilir medyayı kullanarak elle paylaşmayı, Bilgisayar ağılarında merkezi sunucuları, World Wide Web tabanlı Hyperlink belgeler ve dağıtılmış peer-to-peer ağ kullanımı yoluyla oluyor.

<span class="mw-page-title-main">Microsoft Mail</span>

Microsoft Mail Microsoft'un 1991 yılında sunduğu e-posta yazılımı idi. Yerel alan ağıları için birkaç eski Microsoft e-posta ürününe, başta iki mimari olarak verildi: bir tanesi Macintosh ağları için ve biri PC mimarisi tabanlı LAN'lar için. Hepsi sonunda Microsoft Exchange Server ve Outlook ürün gruplarıyla değiştirildi.

<span class="mw-page-title-main">Skype for Business Server</span>

Skype for Business Server gerçek zamanlı iletişim sunucusu yazılımıdır. Üçüncü şahıs ağ geçidi veya SIP ana hat üzerinden kurumsal anlık mesajlaşma, VoIP, geçici ve yapılandırılmış konferanslar ve PSTN bağlantısı için altyapı sağlar. Bu özellikler insanlar arasında, kuruluşlar arasında, kamuya açık internet veya standart telefonlarda harici kullanıcılar tarafından kullanılabilir. Skype for Business Server 31 Temmuz 2021 tarihinde Skype for Business ile birlikte kullanımdan kaldırılmıştır.

Görünmez İnternet Projesi (I2P), sansüre dayanıklı, eşler arası iletişime olanak tanıyan anonim bir ağ katmanıdır. Anonim bağlantılar, kullanıcının trafiğinin şifrelenmesi ve dünyanın dört bir yanına dağıtılmış yaklaşık 55.000 bilgisayardan oluşan, gönüllüler tarafından işletilen bir ağ üzerinden gönderilerek elde edilir. Trafiğin geçebileceği çok sayıda olası yol göz önüne alındığında, üçüncü bir tarafın tam bağlantıyı izlemesi pek olası değildir. Bu katmanı uygulayan yazılıma "I2P yönlendirici", I2P çalıştıran bilgisayara ise "I2P düğümü" adı verilir. I2P ücretsiz ve açık kaynaklıdır ve birden fazla lisans altında yayınlanmaktadır.

<span class="mw-page-title-main">Soulseek</span>

Soulseek, eşler arası (P2P) bir dosya paylaşım ağı ve uygulamasıdır. Soulseek terimi, (1) iki ağdan birine veya (2) üç resmi kullanıcı istemci arayüzünden birine atıfta bulunabilir. Kullanıcılar çeşitli dosyaları paylaşabilse de, Soulseek çoğunlukla müzik paylaşımı yapmak için kullanılır. Soulseek, Safed'li İsrailli bir programcı olan Nir Arbel tarafından hazırlandı.