When I was in college, it was still popular to download emules on computers at that time, and there was a website called VeryCD.com, which gathered a lot of download resources. Although the website can still be opened now, the ed2k download link inside is gone. Really an era has passed. But as a witness of the old times, I still have feelings for eMule. So I successfully set up an eD2k server on the cloud server according to the relevant tutorial: eMule China Address: emulechina.uwexp.com Port: 8888 Name: eMule China Enter the above information in the upper right corner of the emule “Server” menu “New Server” , just link.
The specific method is:
1. Have a linux cloud server or VPS with at least 1GB of memory and a fixed IP address. I am using the Ubuntu 20.04lts version, directly through the SSH client, open the root directory, create a new emuleserver folder, and put the files needed in the next steps in it. Of course, you can name this folder as you like.
2. Download the Lugdunum software, 64-bit is recommended, so that the performance can be matched with 64-bit Ubuntu, and the performance is better. The first person to write the eD2k server software was MetaMachine (eDonkey2000.com), which created the eD2k protocol, called dserver. The version has been developed to 16, and then handed over to the French Lugdunum team for maintenance. Now it has developed to the latest 17.15. Lugdunum is also called eserver. All known well-known eD2k servers, including eDonkey Server, TVU, and UseNext, all use Lugdunum software to build and erect. (Note: On March 16, 2006, since France passed a new law prohibiting the development of any server software or client software that contributes to copyright infringement, Lugdunum announced that it would stop developing.): Download address: lugdunum 32-bit; lugdunum 64 Bit
3. Configure the server setting file donkey.ini Basic settings Download Lugdunum corresponding to your system and CPU, then unzip it to any folder, then download ip-to-country.csv and ipfilter.dat, put them in Lugdunum storage location, then you can write Lugdunum configuration file – donkey.ini. This is the core part: every variable of the eD2k server is written in this file. eserver will read this file when it starts running. WARNING: Server software cannot accept syntax errors (mistakes in writing), a command won’t work if the server doesn’t understand it, or it will ignore a command written incorrectly (and anything that follows); capitalization is also very important ; all individual entries cannot have comments.
4. Download the two files ip-to-country.csv and ipfilter.dat and place them in the server folder directory. ip-to-country.csv is for displaying IP geographic location, and ipfilter.dat is for filtering blood-sucking clients like Thunder. Download address: ip-to-country.csv; ipfilter.dat
5. Start the emule server command. In the SSH command box, enter ./lugdunum-17.15.x86_64-linux.nptl The server will start and display a series of information. Because the remote desktop function is installed on my usual cloud server, if it does not have this function, I need to install the screen software and create a screen window to run, so as to avoid closing the ed2k server after closing the SSH window. Of course, you can also use the official recommended method to start and create a script: # script.sh file ulimit -n 100000 while : do ./lugdunum-17.15.x86_64-linux.nptl sleep 1 done
6.eD2k server related commands: vc View current User login status in the server vs checking the running status of the seed server vo Check the value of some options of the current server, such as IP, port, soft and hard limits, etc. name=valve Change the value of the option, such as typing maxClients=30000 to set the maximum number of clients Set it to 30000 print name to display the current value of this option. For example, if you add print maxClients, the server will display maxClients=30000 g | stats display the current user status, search status, port information, and connection status of the server. wel Display the welcome information of the server filters Set the file name filtering in the server slab Display the current memory usage debug Display the debugging information of the server reload Reload the configuration file m message Broadcast information to the client, message refers to the broadcast content.