HOME

TheInfoList



OR:

aMule is a
free Free may refer to: Concept * Freedom, having the ability to do something, without having to obey anyone/anything * Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism * Emancipate, to procur ...
peer-to-peer file sharing Peer-to-peer file sharing is the distribution and sharing of digital media using peer-to-peer (P2P) networking technology. P2P file sharing allows users to access media files such as books, music, movies, and games using a P2P software program tha ...
utility As a topic of economics, utility is used to model worth or value. Its usage has evolved significantly over time. The term was introduced initially as a measure of pleasure or happiness as part of the theory of utilitarianism by moral philosopher ...
that works with the eDonkey network and the
Kad network The Kad network is a peer-to-peer (P2P) network which implements the Kademlia P2P overlay protocol. The majority of users on the Kad Network are also connected to servers on the eDonkey network, and Kad Network clients typically query known nodes ...
, offering similar features to
eMule eMule is a free peer-to-peer file sharing application for Microsoft Windows. Started in May 2002 as an alternative to eDonkey2000, eMule now connects to both the eDonkey network and the Kad network. The distinguishing features of eMule are ...
and adding others such as
GeoIP In computing, Internet geolocation is software capable of deducing the geographic position of a device connected to the Internet. For example, the device's IP address can be used to determine the country, city, or ZIP code, determining its geogra ...
(country flags). On August 18, 2003 it was forked from the
xMule xMule (short for "X11 Mule") is a discontinued free client for the eDonkey peer-to-peer file sharing network intended to bring it to virtually all the major Unix platforms, with a particular emphasis on Linux. xMule was coded in C++ using wxWi ...
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
, which itself is a fork of the
lMule lMule (short for "Linux Mule") was an early attempt to bring an eMule-like client to Linux started in January 2003 by Timo Kujala, who ported all eMule code to Linux by himself. Alternative applications were at the time command line applications ...
project, which was the first attempt to bring the eMule client to
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
. These projects were discontinued and aMule is the resulting project, though aMule has less and less resemblance to the client that sired it. aMule shares code with the
eMule eMule is a free peer-to-peer file sharing application for Microsoft Windows. Started in May 2002 as an alternative to eDonkey2000, eMule now connects to both the eDonkey network and the Kad network. The distinguishing features of eMule are ...
project. The credit and partials downloads of eMule can be used by aMule and vice versa, making program substitution simple. aMule aims to be portable over multiple platforms and is doing this with the help of the
wxWidgets wxWidgets (formerly wxWindows) is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with mini ...
library. Currently supported systems include
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
,
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
, various BSD-derived systems,
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
Irix IRIX ( ) is a discontinued operating system developed by Silicon Graphics (SGI) to run on the company's proprietary MIPS workstations and servers. It is based on UNIX System V with BSD extensions. In IRIX, SGI originated the XFS file system and ...
and
Solaris Solaris may refer to: Arts and entertainment Literature, television and film * ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem ** ''Solaris'' (1968 film), directed by Boris Nirenburg ** ''Solaris'' (1972 film), directed by ...
. Beside the stable releases the project also offers SVN versions as an unstable release.


TCP and UDP ports

According to the aMule official FAQ, these are the default
ports A port is a maritime facility comprising one or more wharves or loading areas, where ships load and discharge cargo and passengers. Although usually situated on a sea coast or estuary, ports can also be found far inland, such as Ham ...
. Server ports 4661 TCP and 4665 UDP are only used by the EDonkey network. Therefore, the
Kad Network The Kad network is a peer-to-peer (P2P) network which implements the Kademlia P2P overlay protocol. The majority of users on the Kad Network are also connected to servers on the eDonkey network, and Kad Network clients typically query known nodes ...
will only use 4662 TCP and 4672 UDP. The traffic direction is from client perspective: * 4661 TCP (outgoing):
Port A port is a maritime facility comprising one or more wharves or loading areas, where ships load and discharge cargo and passengers. Although usually situated on a sea coast or estuary, ports can also be found far inland, such as Ham ...
on which an eDonkey server listens for connection (port number may vary depending on eDonkey server used). * 4662 TCP (outgoing and incoming): Client to client transfers. * 4665 UDP (outgoing and incoming): Used for global eDonkey server searches and global source queries. This is always Client TCP port + 3. * 4672 UDP (outgoing and incoming): Extended aMule protocol, Queue Rating, File Reask Ping * 4711 TCP: WebServer listening port. Used if aMule is accessed through the web. * 4712 TCP: internal Connection port. Used to communicate aMule with other applications such as aMule WebServer or aMuleCMD. Most of these
ports A port is a maritime facility comprising one or more wharves or loading areas, where ships load and discharge cargo and passengers. Although usually situated on a sea coast or estuary, ports can also be found far inland, such as Ham ...
are customizable.


Monolithic and modular build

aMule can be compiled using ''-disable-monolithic'' parameter: this allows aMule to be run in a modular way. This means that the core functionalities of the program can be started using amuled, the aMule
daemon Daimon or Daemon (Ancient Greek: , "god", "godlike", "power", "fate") originally referred to a lesser deity or guiding spirit such as the daimons of ancient Greek religion and mythology and of later Hellenistic religion and philosophy. The word ...
while the software behavior can be controlled through three different interfaces: ;aMuleCMD: The command-line aMule client. ;aMuleGUI: The ''regular'' GUI of the software. Experimental, a lot of features missing in comparison with the monolithic version and is unstable. There are Linux and Windows version for this tool: users can connect an aMule instance running on Linux from a workstation running Windows and the Win32 version of aMuleGUI. ;aMuleWEB: The web interface provided by the aMule core built-in
Webserver A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiate ...
. It can be retrieved via the LAN or from the Internet, provided any Internet router is properly configured using
port forwarding In computer networking, port forwarding or port mapping is an application of network address translation (NAT) that redirects a communication request from one address and port number combination to another while the packets are traversing a netw ...
.


See also

* eDonkey network *
Kad network The Kad network is a peer-to-peer (P2P) network which implements the Kademlia P2P overlay protocol. The majority of users on the Kad Network are also connected to servers on the eDonkey network, and Kad Network clients typically query known nodes ...
*
eMule eMule is a free peer-to-peer file sharing application for Microsoft Windows. Started in May 2002 as an alternative to eDonkey2000, eMule now connects to both the eDonkey network and the Kad network. The distinguishing features of eMule are ...
* iMule – an anonymous (and slower) mule exclusively for the
I2P The Invisible Internet Project (I2P) is an anonymous network layer (implemented as a mix network) that allows for censorship-resistant, peer-to-peer communication. Anonymous connections are achieved by encrypting the user's traffic (by using ...
network. Based on aMule. *
Comparison of eDonkey software The following tables compare general and technical information for a number of available applications supporting the eDonkey network. General Features Features (continued) Versions See also *Comparison of file sharing applications ...


References


External links


aMule home page

mobileMule
- Template/skin for mobile and desktop {{DEFAULTSORT:Amule Free file sharing software Free software programmed in C++ MacOS file sharing software Windows file sharing software EDonkey Clients for Linux File sharing software that uses wxWidgets Software forks 2003 software