eMule programvare | |
---|---|
eMule 0,50a | |
Sjanger | Peer to peer |
Utvikler | Hendrik Breitkreuz |
Dato for første versjon | 2002 |
Siste versjon |
|
Operativsystem | Microsoft Windows |
Språk | C++ |
Tillatelse | GPL ( gratis lisens ) |
Nettsted | www.emule-project.net |
eMule er en åpen kildekode - programvare dedikert til fildeling basert på peer-to-peer og skrevet på C++- språket for Microsoft Windows -operativsystemet .
Den bruker peer-to-peer-nettverkene eDonkey og Kad , sistnevnte basert på en implementering av Kademlia -nettverksprotokollen . Den har blant sine styrker enkelheten og renheten til det grafiske grensesnittet , tilgjengeligheten på mer enn førti forskjellige språk , et stort og aktivt brukerfellesskap som holder prosjektet i live. Per 21. mars 2017 har eMule blitt lastet ned 684 900 000 ganger, og posisjonerer seg som den fjerde mest nedlastede applikasjonen av SourceForge . [1]
Navnet ble valgt fordi det understreker likheten med eDonkey -programmet . Faktisk betyr det engelske begrepet esel esel , mens det engelske begrepet muldyr betyr muldyr ( innledende e av eDonkey og eMule indikerer det engelske begrepet elektronisk ) . [2] I Italia blir det ofte referert til ganske enkelt med begrepet muldyr . [3]
eMule-prosjektet ble født 13. mai 2002 takket være den tyske programmereren Hendrik Breitkreuz , kjent som Merkur, misfornøyd med eDonkey -klienten . Merkur samlet andre utviklere rundt seg med mål om å lage et eDonkey-kompatibelt program med mange flere funksjoner. Programmet etablerer seg raskt som en toppklient på nettet takket være innovative funksjoner. [2]
Den 7. juli 2002 ble bare kilden til den første versjonen gjort tilgjengelig på SourceForge . Men den faktisk brukbare versjonen slippes 9. august. [4]
eMule ble født som et program for Windows-systemer. Versjonene i 0.20-serien fungerte bare på Windows 2000- og Windows XP-systemer , men siden versjon 0.21a3 kjører programmet på Windows 98- og Windows Me-systemer .
Kompatibilitet med Windows Vista kommer fem år etter fødselen av eMule med versjon 0.48a.
eMule er offisielt utviklet kun for Windows-operativsystemer, men kan også brukes på Linux og macOS ved å dra nytte av Wine , en programvare som kan kjøre Windows -applikasjoner på andre operativsystemer. Kompatibiliteten er imidlertid ikke fullstendig, og derfor kan eMule oppleve nedganger eller krasj , spesielt under intensiv bruk.
aMule - programmet , tilgjengelig for Linux og Mac OS X, ble opprettet for å løse disse kompatibilitetsproblemene.
Nettverket er en kommunikasjonsprotokoll som et p2p-program, når det er koblet til et grensesnitt, er i stand til å utføre nettverksoperasjoner som å søke eller laste ned en fil ikke bare på internett (andre tilkoblede datamaskiner), men også på samme datamaskin og på datamaskinen til det lokale nettverket.
eDonkey-nettverket også kalt ed2k var det første nettverket som ble støttet av eMule. Den har en struktur som består av klient og server .
Servere er databaser som indekserer filer og administrerer forbindelser mellom brukere. I ed2k er det ikke et enkelt depot, men mange, som fordeler belastningen mellom seg og kommuniserer med hverandre. De drives av frivillige som vedlikeholder dem for egen regning.
Klienter _Med klient mener vi ethvert program som er i stand til å kommunisere med eDonkey-servernettverket. Det er ikke bare eMule, men også mange andre, blant de mest kjente er eDonkey og Shareaza . Bemerkelsesverdig er også aMule , Linux-versjonen av eMule. Fra en ribbe av eMule ble eMule Plus født, og startet med distribusjonen av versjon 0.30, en klient som er kompatibel med alle Windows - operativsystemer . Det er flere forskjeller mellom de to klientene, hovedforskjellen mellom de to klientene er fraværet av Kad-nettverket (implementering av Kademlia ). eMule Plus-utviklingsteamet ga ut versjon 1.2d, med unicode-støtte, 18. mai 2008 .
En klient kobles til kun én server om gangen som er tilstrekkelig til å utføre et søk på alle servere i nettverket, ettersom de kommuniserer med hverandre.
Programmet gjenopptar nedlastinger/opplastinger som var i gang så snart en Internett-tilkobling er tilgjengelig igjen . Hvis noden har en alltid-på- tilkobling , er det nødvendig å forlenge (eller eliminere) tidsintervallet før du går inn i standby -modus , noe som bryter forbindelsen.
FileHash _FileHash brukes til å identifisere en fil i nettverket unikt og beregnes av eMule ved å bruke MD4 - algoritmen . For filer mindre enn 4 Gigabyte er FileHash 32 heksadesimre mens større filer har en utvidet FileHash .
eD2K-lenkene [6]En " eD2K-lenke " er en kobling som brukes av eDonkey - klienter for å laste ned en fil. Dens grunnleggende struktur er som følger:
ed2k://|file|nome_del_file|lunghezza_in_byte|hash_di_32_cifre_esadecimali|/Det unike til en fil i nettverket er garantert av koblingen av «Length in bytes » med «Hash av 32 heksadesimale sifre ».
Basert på Kademlia -nettverket , er Kad -nettverket et serverløst nettverk , tilstede siden versjon 0.42 av eMule, designet for å distribuere arbeidsbelastningen til alle tilkoblede klienter i stedet for til en enkelt sentral server. Den er i stand til å utføre de samme funksjonene som eDonkey.
Tilkoblingen til nettverket, kalt bootstrap-prosedyre, skjer ved å kontakte de andre klientene som tildeler status åpen hvis de kontaktes fritt eller status som brannmur hvis kommunikasjonen er filtrert.
Fra eMule 0.44a er det buddy-funksjonen, takket være hvilken en brannmurklient kan kommunisere i nettverket ved å stole på en åpen type.
I versjon 0.47a ble det nye Kad 2.0-nettverket introdusert, gjort definitivt i versjon 0.47c.
Beregning av server-ID (formel kun gyldig for høy id). Gitt en IP:
Vi har det:
Hvis ID-en er lav, tildeler serveren et tilfeldig tall mindre enn 16777216.
For enklere å sjekke statusen til ID-en, sjekk de diagonale pilene plassert på den lille blå globusen i statuslinjen til klienten din , nederst til høyre:
NB: må ikke forveksles med de vertikale pilene, røde eller grønne, som indikerer en nedlasting/opplastingsaktivitet/inaktivitet.
Tilstede i eMule fra versjon 0.46b, er samlinger filer med filtypen .emulecollection som vanligvis deles som alle andre filtyper. En samling består av et sett med eD2k-lenker og har derfor svært små dimensjoner og nedlastingen er nesten alltid umiddelbar.
Kommentarer er en svært nyttig funksjon der en person kan la andre få vite sin mening om kvaliteten på den delte eller nedlastede filen.
Kommentarene består av en evaluering inkludert blant de som er oppført i følgende tabell, navnet på filen som er vurdert, forfatteren av kommentaren og den faktiske teksten.
Ofte er imidlertid kommentarene ikke rettet mot kvaliteten på filen, men på personlige meninger om innholdet i den (for eksempel om du liker et videoklipp eller ikke, ikke tatt i betraktning lyd-/videokvaliteten). De kan også inneholde meldinger som fører til nedlasting av andre filer, ofte guider om hvordan man kan få fart på eMule og i alle fall helt ubrukelige (hvis ikke skadelige).
Dette systemet kan imidlertid være praktisk for brukeren som kan sjekke om han virkelig laster ned det han vil (noen jokere gir nytt navn til filer for å gjøre narr av andre brukere) og om det er kvalitativt gyldig.
Ikon | Betydning |
Ikke rangert | |
Optimal | |
God | |
Nok | |
Middelmådig | |
Ugyldig / Korrupt / Falsk |
Kreditt er en av modifikatorene for poengsum i opplastingskøen . I eMule samler en klient opp kreditter mot en annen klient basert på mengden data som utveksles mellom hverandre, og de varierer fra 1 til 10 beregnet med følgende formler:
hvor er det:
eMule vil tildele kredittene ved å velge det nederste resultatet mellom de to foregående formlene.
Merk: Noen mods av eMule laster ned noen få kB og blokkerer deretter sendingen av filen, og prøver å tjene de samme kredittene sammenlignet med de "lojale" klientene (som laster ned hele delen). Av denne grunn, i versjon 0.48a er beregningen av kreditter som skal anerkjennes til andre brukere for de første 9 MB mottatt blitt endret, noe som ikke tillater denne urettferdigheten.
For å forsvare seg mot såkalte forfalskninger er det en rekke forholdsregler:
Generelt gjenkjenner eMule automatisk formatet for ufullstendige nedlastinger, forutsatt at minst det første segmentet er til stede, og å velge forhåndsvisningsfunksjonen starter umiddelbart den relative applikasjonen. Med filmer er det mulig å endre spilleren som skal brukes med eMule: for å gjøre det, gå til Alternativer> Fil> Spiller for å se forhåndsvisningene og angi banen til den kjørbare filen som representerer den foretrukne spilleren.
På den offisielle nettsiden anbefales VLC media player . Med de gamle versjonene av eMule var det også nødvendig å laste ned en spesiell plugin for å bruke den , men med de nyeste versjonene av eMule (inkludert 0.50a) er det ikke lenger nødvendig. Bare kommuniser banen til den kjørbare filen, som vanligvis er:
C:\Programmi\VideoLAN\VLC\vlc.exeDet er sterkt tilrådelig å deaktivere funksjonen som lager en kopi av den delvise nedlastingen bare for forhåndsvisningen.
Opplastingsprioriteten til en delt fil beskriver viktigheten av deling, den kan settes manuelt eller automatisk av eMule. Endring av den tilknyttede verdien endrer poengsummen i opplastingskøen . Dette er egenskapene og verdiene som brukes av eMule:
Utgivelse | 1.8 |
Høy | 0,9 |
Vanlig | 0,7 |
Lav | 0,6 |
Veldig lav | 0,2 |
Nedlastingene i eMule fungerer takket være en kømekanisme. Hver lasteforespørsel plasseres i en "venteliste" som er spesifikk for hver eMule som en beregnet poengsum er tildelt:
Ventetiden (i sekunder ) indikerer hvor lenge en klient har stått i kø for å laste ned en fil.
Eksempel på 2 klienter som har stått i kø mellom seg i 20 minutter, uten kreditter mellom dem: den første har filen i utgivelsesprioritet, den andre har samme fil, men med lav prioritet (selvfølgelig har alle 2 den ufullstendige fil):
Du kan se at jo lenger du holder kontakten, jo mer øker poengsummen din.
Det er imidlertid bedre å la emule administrere prioriteringene automatisk og bruke utgivelsesprioriteten for mer unike enn sjeldne filer.
eMule tildeler A4AF-kilder til en fil basert på dens prioritet. Det er 9 forskjellige prioritetsnivåer bestemt av kategori og filprioritet.
Endelig prioritet | Kategoriprioritet | Filprioritet |
1 | Høy | Høy |
2 | Høy | Vanlig |
3 | Høy | Lav |
4 | Vanlig | Høy |
5 | Vanlig | Vanlig |
6 | Vanlig | Lav |
7 | Lav | Høy |
8 | Lav | Vanlig |
9 | Lav | Lav |
Når du laster ned en fil, kan eMule bare stå i kø for én fil om gangen, hvis en klient har mer enn én nedlastet fil. eMule bruker deretter A4AF Asked For Another File -kildene, dvs. Contacted For Another File for å gå inn i køen til en fil når nedlastingen av den forrige er fullført.
Administrasjonen av A4AF-kilder er basert på nedlastingsprioritetsmekanismen .
Obfuskeringssystemet er tilgjengelig fra og med versjon 0.47b. Dette systemet sender tilfeldig dataene og lar på en eller annen måte omgå filtrene som brukes av noen tilbydere som begrenser Peer2Peer (I Italia, frem til slutten av 2006 , den eneste operatøren som innrømmet å ha satt noen begrensninger i situasjoner med høy trafikk æra Libero [8] ) som lar brukere bruke Internett-tilkoblingen sin og dermed dele filene sine. For tiden . Siden mars 2007 har også Tele2 begynt å teste filtrene og etter boten fra Agcom i januar 2008 erklærte også på sin nettside å bruke filtrene til sine kunder . Uansett, før du anklager filtersjefen din, er det greit å sørge for at du har satt emule på den beste måten (id, tilkoblingsalternativer, kilder funnet og satt i kø i de anbefalte verdiene, etc.).
For å beskytte personvernet er andre funksjoner tilgjengelige fra "Alternativer / Sikkerhet"-menyen: - sikker identifikasjon: identifikasjonsnavnet i Emule-nettverket er kryptert ; - aktivere antispamfiltre for forskning. Programmet vil be deg spesifisere en Internett-adresse for den automatiske svartelisteoppdateringen , en tekstfil som viser "svartelisten" over nettsteder som mistenkes for å dele korrupt materiale (som virus , oppringere eller trojanske hester omdøpt til andre filer), eller for å spionere på hva andre datamaskiner handler med ( Sniffing ). Programmet filtrerer disse adressene, det vil si at det automatisk blokkerer alle nedlastings- og opplastingsforbindelser til disse nettstedene. Filteret kan også utvides til nettverksservere.
For å fullføre programmets interne personvernbeskyttelse lar proxy - serverteknologien deg gjøre surfingen anonym, eller ha en IP som er vanskelig å spore, både for en ekstern tilgangstilkobling og ADSL .
Emule holder imidlertid oversikt for hver fil av kommentarene fra andre brukere enn IP-adressen som delte den, for å begrense konsekvensene i tilfelle spredning av skadelig materiale for datamaskinen.
Imidlertid har ikke eMule mer avanserte funksjoner for å sammenligne resultatene av et søk, for eksempel en Hash-algoritme som skal returnere lignende numeriske strenger, like mye som startfilene er.
Det var et underprosjekt av eMule, kalt MobileMule, for fjernadministrasjon av eMule, ved bruk av WAP og mer avanserte mobiltelefoner. Prosjektet er ikke lenger oppdatert og er ikke kompatibelt med nyere telefoner. [9]
eMule er et åpen kildekodeprogram og den fritt tilgjengelige kildekoden har oppmuntret noen programmerere ( moddere ) til å implementere nye funksjoner som ikke finnes i den offisielle versjonen fra de tidligste tider . Resultatet var mange versjoner av eMule, kompatible med den offisielle.
De vanligste funksjonene i disse modsene er: avansert styring av kategorier, lasting (dynamisk lasting, powershare, etc ...), forskjellige kredittsystemer, flagg og mer.
Guidene på italiensk til hovedmodsene finner du i den aktuelle delen av nettstedet www.emule-mods.it. Det er en nettbasert undersøkelse om favorittmodden og en rangering av brukervurderinger (TOP 5 Rated MoDs) .
AdunanzA var en eMule- mod dedikert eksklusivt til brukere av Fastweb- leverandøren , for å omgå vanskelighetene de hadde med å kommunisere med det offentlige nettverket. I dag gir Fastweb- leverandøren sine brukere, som andre leverandører, muligheten til å ha en offentlig IP, og dermed løse kommunikasjonsvansker. Siden grunnen til at AdunanzA-moden ble opprettet ikke lenger var gyldig, så det ut til at den siste versjonen, 3.18 som dateres tilbake til 2012, faktisk har avsluttet prosjektet, men det virker nå offisielt at versjon 3.20 er under utvikling og sannsynligvis vil bli utgitt. innen 2021.
FunksjonerAdunanzA ble opprettet for å la Fastweb- brukere dra nytte av sin egen båndbredde som de under normale omstendigheter ikke ville kunne bruke (siden Fastweb- nettverket består av en NAT som vanskeliggjør kommunikasjon med det offentlige nettverket) gjennom bruk av Kad plattform. For å gjøre det mulig å koble sammen Fastweb-brukere som ikke kan kontakte hverandre på det offentlige nettverket, er det opprettet et internt DHT -nettverk kalt Kadu (en modifikasjon av Kad-nettverket designet kun for Fastwebs interne nettverk) som direkte kobler interne datamaskiner til NAT av Fastweb.
eMule AdunanzA kobles både til det interne Kadu-nettverket (en spesiell funksjon ved MOD som skiller den fra de andre) og til det offentlige ed2k- nettverket .
eMule AdunanzA kobler seg ikke til Kademlia-nettverket, der alle andre eMule-klienter og mods deltar. Samspillet med ikke-AdunanzA-klienter er derfor begrenset til bruk av utdaterte ed2k-servere.
KritikkTidligere har denne MOD blitt kritisert av noen brukere på det offisielle emule-forumet, på grunn av multinettverkstilnærmingen som, ifølge anklagene, ikke ville vært nyttig for nettverket og ikke ville ha fulgt filosofien til eMule. Disse kritikkene skyldtes hovedsakelig en funksjon (tilstede fra versjon 3.14) som gikk ut på å regulere overføringen av data til klienter utenfor Fastweb-nettverket i et beløp tilsvarende det eksterne klienter hadde overført til programmet, og holde seg så nært som mulig kl. forholdet 1:1, og favoriserer dermed, ifølge de som fordømmer denne funksjonaliteten, flere klienter innenfor Fastweb-nettverket som bruker AdunanzA.
AdunanzA-fellesskapet svarte på disse observasjonene ved å hevde at dette operasjonelle valget var nødvendig for ikke å bli for dårlig stilt av den spesielle strukturen til leverandørens nettverk: Fastweb brukte faktisk nettverksadresseoversettelsesteknikker på den tiden , noe som faktisk gjorde at klienter internt i nettverket alltid brannmur og fra eksterne klienters synspunkt og hadde ofte en tendens til å ha IP-ene til leverandørens boligområder blokkert av ed2k-servere (som utveksler mange tilgangsforsøk fra samme adresse som et angrep). Etter å ha konstatert disse problemene, ble 1:1-utvekslingsfunksjonen introdusert først etter at et statistikkinnsamlingssystem, innlemmet i tidligere versjoner av MOD, hadde fremhevet hvordan, uten dette, var datamengden som ble overført til klienter utenfor Fastweb-nettverket i gjennomsnitt. mye høyere enn det sistnevnte bevilget til Gathering-klientene.
Innstillingen er imidlertid fjernet fra versjon 3.15. [10]
Versjoner og andre operativsystemerDen siste tilgjengelige versjonen er 3.18. Blant de nye funksjonene er AduStreaming som lar deg se en film akkurat som en YouTube -film , uten å vente på å få hele filen. [11]
AdunanzA, i tillegg til å lage en versjon for Microsofts hjemmeoperativsystem , takket være integrasjonen med aMule lar deg bruke Kadu -nettverket også på andre plattformer som Linux og Mac . eMule Adunanza har nådd versjon 3.18 mens den siste versjonen distribuert av aMule-teamet er 2.3.1.
Støttede linjereMule AdunanzA fungerer foreløpig bare med Fastweb- og AEMcom- linjer [12] på det private Fastweb- nettverket .
Navnet Kadu som identifiserer det serverløse undernettet til eMule AdunanzA-programvaren er en krysning mellom ordene Kademlia (kalt Kad i de originale versjonene av eMule) og Adu, forkortelse for AdunanzA. Genereringen av 128-bits noden i Kadu er tilfeldig bare for de siste 64 bitene, de første 64 er faktisk representert av den binære ekvivalenten til ordet "møte".
Det er noen modifiserte versjoner av programmet som krever kontant betaling for å kunne brukes. Andre versjoner installerer ondsinnede programmer som skadelig programvare og spyware uten brukerens viten .
Nettstedet www.emule.org brukte for eksempel grafikk som var ekstremt lik det virkelige offisielle nettstedet www.emule-project.net , men i motsetning til dette førte enhver kobling der til nedlasting av eMuleSetup.exe -filen som i tillegg til hovedfilen program installere spyware.
Spredningen av disse endrede versjonene skjedde tidligere på grunn av annonser i søkemotorer ; spesielt takket være Googles AdWords- og Google AdSense -systemer [13] .