
eMule werkt op twee parallelle netwerken: het eD2K-netwerk, dat afhankelijk is van gecentraliseerde servers om de beschikbare bestanden te indexeren, en het Kad-netwerk, dat gedecentraliseerd is. Wanneer de lijst met eD2K-servers leeg of verouderd is, kan de software geen bronnen meer lokaliseren, zelfs als het bestand ergens op het netwerk bestaat. Het bijwerken van deze lijst en het aanpassen van de netwerkinstellingen zijn de twee vereisten om het programma operationeel te houden.
eMule aanpassen aan de verbinding voordat je de servers aanraakt
De meeste gidsen richten zich op de serverlijst. Het probleem ligt vaak elders: een slecht afgestelde netwerkinstelling maakt de servers nutteloos, zelfs de meest betrouwbare.
De eerste stap is het meten van de werkelijke snelheid van de verbinding (download- en uploadsnelheid). Op een glasvezellijn zijn de standaardwaarden van eMule vaak te laag. Bij een gedeelde verbinding (woning, 4G/5G) kunnen ze daarentegen de bandbreedte verzadigen en disconnecties veroorzaken.
In de verbindingsinstellingen van eMule verdienen de velden voor uploadbandbreedte limiet een handmatige aanpassing. Het onbeperkt laten van de upload op een asymmetrische glasvezelverbinding, bijvoorbeeld, zal het klassieke HTTP-verkeer van het huishouden verstoren. Een redelijke instelling is om niet meer dan twee derde van de gemeten uploadsnelheid te overschrijden.
Een ander verwaarloosd punt betreft de poorten. eMule gebruikt twee poorten (TCP en UDP) die geopend moeten zijn in de firewall van het systeem en doorgestuurd moeten worden op de router. Een gebruiker die een “LowID”-status in de statusbalk van de software weergeeft, heeft een poortprobleem, geen serverprobleem. De LowID vermindert het aantal toegankelijke bronnen aanzienlijk. Voordat je probeert om de eMule-servers te configureren en bij te werken, kan het controleren van de verbindingsstatus (HighID of LowID) helpen om een verkeerde diagnose te voorkomen.

Bestand server.met en update-URL: hoe de actualisering werkt
Het eD2K-netwerk is afhankelijk van een bestand genaamd server.met. Dit bestand bevat de lijst van servers met hun IP-adressen en poorten. eMule leest dit bestand bij het opstarten om te weten met welke servers verbinding te maken.
Twee methoden maken het mogelijk om dit bestand te laden:
- Directe import: je downloadt een server.met-bestand van een betrouwbare bron en opent het vervolgens met eMule (menu Servers, dan “Importeer een server.met-bestand”). De software vervangt dan de bestaande lijst.
- Automatische URL: in de software-instellingen vul je een webadres in dat naar een online gehost server.met-bestand wijst. eMule downloadt de lijst bij elke opstart, wat zorgt voor een regelmatige actualisering zonder handmatige tussenkomst.
- Handmatige toevoeging: je voert het IP-adres en de poort van een specifieke server in de daarvoor bestemde velden in. Deze methode wordt voornamelijk gebruikt om een specifieke server te testen of om er een toe te voegen die niet in de openbare lijsten staat.
De methode via URL is de meest betrouwbare op de lange termijn. Het voorkomt dat je maandenlang de update vergeet en verbonden raakt met dode of gecompromitteerde servers.
Stabiele versie 0.50a of Community 0.70b
De officiële eMule-website biedt twee verschillende takken aan. De stabiele versie 0.50a is al jaren niet meer bijgewerkt. De Community-tak 0.70b bevat patches en verbeteringen aangebracht door derden. Beide beheren het server.met-bestand op dezelfde manier, maar de Community-versie ondersteunt moderne verbindingen beter en verhelpt enkele connectiviteitsproblemen. Voor gebruik in 2024 is de Community-tak te verkiezen als het systeem dit toelaat (recent Windows).
Valse eMule-servers filteren met IP-lijsten
Frauduleuze servers zijn een oud probleem op het eD2K-netwerk. Een valse server kan vervalste zoekresultaten teruggeven, beschadigde bestanden injecteren of de IP-adressen van aangesloten gebruikers verzamelen.
IP-filters blokkeren automatisch verbindingen naar adressen die als kwaadaardig zijn geïdentificeerd. eMule heeft deze functionaliteit standaard ingebouwd. In de beveiligingsopties kun je de URL van een ipfilter.dat-bestand invoeren. Dit bestand, onderhouden door de gemeenschap, bevat de IP-reeksen die geblokkeerd moeten worden.
Enkele aanvullende praktijken versterken de beveiliging van de serverlijst:
- Verwijder alle bestaande servers voordat je een nieuwe lijst importeert, om te voorkomen dat je twijfelachtige vermeldingen behoudt die in de loop der tijd zijn verzameld.
- Schakel de optie “Update de serverlijst bij opstarten vanuit andere clients” uit, die onbekende peers toestaat om servers in de lokale lijst te injecteren.
- Controleer regelmatig of de lijst geen duplicaten of servers bevat die nul aangesloten gebruikers tonen, wat aangeeft dat ze buiten gebruik zijn.
Wat te doen als het bijwerken van de servers niets oplost
Het opnieuw laden van een serverlijst lost niet alle downloadproblemen op. Als de status na de update op LowID blijft staan, komt de blokkade van het lokale netwerk. De Windows-firewall, die van de router of een antivirusprogramma dat de uitgaande verbindingen onderschept, zijn de meest voorkomende oorzaken.
Wanneer eMule correct verbinding maakt met de servers (HighID) maar geen enkele bron vindt, kan het Kad-netwerk als aanvulling op het eD2K-netwerk dienen. Kad werkt zonder centrale server, waardoor het ongevoelig is voor storingen van de server.met-lijst. De bootstrap van Kad vereist echter een eerste succesvolle verbinding met een eD2K-server of het importeren van een nodes.dat-bestand.
Een ander veelvoorkomend geval: zeldzame bestanden verschijnen gewoon niet meer op het netwerk. De gebruikersbasis van eMule is in de loop der jaren afgenomen. Een bestand dat tien jaar geleden tientallen bronnen had, heeft er vandaag misschien geen enkele meer. Geen enkele serverinstelling zal deze realiteit veranderen. In dit geval is het controleren of het bestand op andere protocollen (torrent, Usenet) bestaat de meest pragmatische oplossing.

Het onderhoud van eMule in 2024 berust op drie technische handelingen: de bandbreedte en poorten eerst calibreren, de serverlijst bijwerken via een automatische URL, en IP-filtering inschakelen. Zonder deze drie gecombineerde instellingen zal het veranderen van server geen meetbaar effect hebben.