<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://test.amule.szerverem.hu/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://test.amule.szerverem.hu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reorder</id>
		<title>AMule Project FAQ - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://test.amule.szerverem.hu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reorder"/>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Special:Contributions/Reorder"/>
		<updated>2026-04-05T08:44:23Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/GeoIP.dat_file</id>
		<title>GeoIP.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/GeoIP.dat_file"/>
				<updated>2012-06-20T15:04:08Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''GeoIP.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Binary format file containing a database of the physical location of IP addresses.  It is used by the GeoIP extension of php.  For more information on that, see the [http://www.php.net/manual/en/book.geoip.php PHP Manual - Geo IP Location].&lt;br /&gt;
&lt;br /&gt;
GeoIP.dat is published by [http://www.maxmind.com/ MaxMind].  To get the latest version of the file, or to download the APIs for using it, go to the [http://www.maxmind.com/app/geolite MaxMind GeoLite Databases] page.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
Binary, and possibly proprietary.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
The location from which to download GeoIP.dat would appear to be hard-coded into '''Preferences.cpp''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ grep -n &amp;quot;GeoIP.dat&amp;quot; Preferences.cpp&lt;br /&gt;
1254:	s_MiscList.push_back( new Cfg_Str(  wxT(&amp;quot;/eMule/GeoLiteCountryUpdateUrl&amp;quot;),&lt;br /&gt;
		s_GeoIPUpdateUrl, wxT(&amp;quot;http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz&amp;quot;) ) );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/GeoIP.dat_file</id>
		<title>GeoIP.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/GeoIP.dat_file"/>
				<updated>2012-06-20T15:03:30Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''GeoIP.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Binary format file containing a database of the physical location of IP addresses.  It is used by the GeoIP extension of php.  For more information on that, see the [http://www.php.net/manual/en/book.geoip.php PHP Manual - Geo IP Location].&lt;br /&gt;
&lt;br /&gt;
GeoIP.dat is published by [[http://www.maxmind.com/|MaxMind]].  To get the latest version of the file, or to download the APIs for using it, go to the [http://www.maxmind.com/app/geolite MaxMind GeoLite Databases] page.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
Binary, and possibly proprietary.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
The location from which to download GeoIP.dat would appear to be hard-coded into '''Preferences.cpp''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ grep -n &amp;quot;GeoIP.dat&amp;quot; Preferences.cpp&lt;br /&gt;
1254:	s_MiscList.push_back( new Cfg_Str(  wxT(&amp;quot;/eMule/GeoLiteCountryUpdateUrl&amp;quot;),&lt;br /&gt;
		s_GeoIPUpdateUrl, wxT(&amp;quot;http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz&amp;quot;) ) );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/GeoIP.dat_file</id>
		<title>GeoIP.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/GeoIP.dat_file"/>
				<updated>2012-06-20T15:02:49Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Created page with '== File == '''Name:''' ''GeoIP.dat''  '''Location:''' ''~/.aMule/''  == Description == Binary format file containing a database of the physical location of IP addresses.  It is u…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''GeoIP.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Binary format file containing a database of the physical location of IP addresses.  It is used by the GeoIP extension of php.  For more information on that, see the [http://www.php.net/manual/en/book.geoip.php PHP Manual - Geo IP Location].&lt;br /&gt;
&lt;br /&gt;
GeoIP.dat is published by [[http://www.maxmind.com/|MaxMind]].  To get the latest version of the file, or to download the APIs for using it, go to the [http://www.maxmind.com/app/geolite MaxMind GeoLite Databases] page.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
Binary, and possibly proprietary.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
The location from which to download GeoIP.dat would appear to be hard-coded into '''Preferences.cpp''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ grep -n &amp;quot;GeoIP.dat&amp;quot; Preferences.cpp&lt;br /&gt;
1254:	s_MiscList.push_back( new Cfg_Str(  wxT(&amp;quot;/eMule/GeoLiteCountryUpdateUrl&amp;quot;),		s_GeoIPUpdateUrl, wxT(&amp;quot;http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz&amp;quot;) ) );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/AMule_files</id>
		<title>AMule files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/AMule_files"/>
				<updated>2012-06-20T14:29:29Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Program Files */  Found some info on GeoIP.dat; also making relevent page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[AMule_files-de|Deutsch]] | &lt;br /&gt;
[[AMule_files-hu|Magyar]] | &lt;br /&gt;
[[AMule_files-nl|Nederlands]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of [[aMule]]'s config files and data are the same as or are compatible with [[eMule|eMule]]'s.&lt;br /&gt;
&lt;br /&gt;
Have in mind that you might not have all of them on your hard disk, since they are generated when needed.&lt;br /&gt;
&lt;br /&gt;
== Program Files ==&lt;br /&gt;
&lt;br /&gt;
Here is a list and the usage of each of them (On Mac OS X the &amp;quot;~/.aMule&amp;quot; folder corresponds to &amp;quot;~/Library/Application Support/aMule&amp;quot;):&lt;br /&gt;
*'''[[addresses.dat_file|~/.aMule/addresses.dat]]:''' Contains a list of serverlist URLs to check (if enabled in Preferences) for new servers on startup.&lt;br /&gt;
*'''[[amule.conf_file|~/.aMule/amule.conf]]:''' [[aMule]]'s personal configuration file (where most preferences are stored).&lt;br /&gt;
**'''~/.aMule/amule.conf.bak:''' Backup of [[amule.conf file]].&lt;br /&gt;
*'''[[amulesig.dat_file|~/.aMule/amulesig.dat]]:''' This is [[aMule]]'s [[signature|OnLineSignature]] file, which is the same as [[eMule|eMule]]'s [[signature|signature]] (see [[onlinesig.dat_file|''onlinesig.dat'']] below) but with extended information.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.html:''' This file will only exist if [[CAS]] has been asked sometime to generate an [http://www.w3.org/MarkUp HTML] stats page. This [http://www.w3.org/MarkUp HTML] page contains details on [[aMule]]'s status.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.png:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch and ''~/.aMule/casrc'' was successfully configured. It is an image containing details on [[aMule]]'s status.&lt;br /&gt;
*'''[[casrc_file|~/.aMule/casrc]]:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch. It contains the settings for the [[CAS]] image creation.&lt;br /&gt;
*'''[[clients.met_file|~/.aMule/clients.met]]:''' Contains the public hashes of other known clients along with the credits it owes each of them.&lt;br /&gt;
**'''~/.aMule/clients.met.bak:''' Backup of [[clients.met file]].&lt;br /&gt;
*'''[[cryptkey.dat_file|~/.aMule/cryptkey.dat]]:''' It contains the unique 384 bit private [http://www.rsa.com/rsalabs/node.asp?id=2125 RSA] key of your [[client]].&lt;br /&gt;
*'''[[emfriends.met file|~/.aMule/emfriends.met]]:''' Contains your friends list configuration.&lt;br /&gt;
*'''[[ED2KLinks_file|~/.aMule/ED2KLinks]]:''' This file acts as an external interface to add downloads to [[aMule]].&lt;br /&gt;
*'''[[GeoIP.dat_file|~/.aMule/GeoIP.dat]]:'''  Used to identify the country of an IP address.&lt;br /&gt;
*'''[[ipfilter.dat file|~/.aMule/ipfilter.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]].&lt;br /&gt;
**'''~/.aMule/ipfilter.download:''' This is where [[ipfilter.dat file]]s are temporary downloaded, before being renamed to ''ipfilter.dat'' (if the download succeeds).&lt;br /&gt;
*'''[[ipfilter_static.dat file|~/.aMule/ipfilter_static.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]]. The difference between this file and [[ipfilter.dat file]] is that this one contains static [[IP address|IP]] ranges which will override those in ''ipfilter.dat'' in case of collision, and that this file will never be modified by [[aMule]], while ''ipfilter.dat'' may be auto-updated.&lt;br /&gt;
*'''[[key_index.dat file|~/.aMule/key_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[known.met file|~/.aMule/known.met]]:''' This file stores the hashes and some details of your shared files like size, path, statics, etc.&lt;br /&gt;
**'''~/.aMule/known2_64.met:''' This file stores the verified [[AICH]] hashes of your shared files (supporting large files).&lt;br /&gt;
*'''[[last_version_check_file|~/.aMule/last_version_check]]:''' Temporary file containing the version of the latest official [[aMule]] release available.&lt;br /&gt;
*'''[[lastversion_file|~/.aMule/lastversion]]:''' This is only for [[aMule]] to know if you changed your version or if it's the first time you run it.&lt;br /&gt;
*'''[[load_index.dat file|~/.aMule/load_index.dat]]:''' Contains keyIDs of other [[Kademlia]] clients and the date when they where last seen.&lt;br /&gt;
*'''[[logfile_file|~/.aMule/logfile]]:''' This file contains the log of the current [[aMule]] execution.&lt;br /&gt;
**'''~/.aMule/logfile.bak:''' This file contains the log of the [[aMule]] execution before the current.&lt;br /&gt;
*'''[[muleLock_file|~/.aMule/muleLock]]:''' This file contains currently running's user's aMule PID. It prevents uers from running two aMules simoultaneously. It replaces the old ''muleconn'' socket file.&lt;br /&gt;
*'''[[nodes.dat file|~/.aMule/nodes.dat]]:''' Contains a list of Kademlia contacts and details on how to contact each of them.&lt;br /&gt;
*'''[[onlinesig.dat_file|~/.aMule/onlinesig.dat]]:''' This is an [[eMule|eMule]] compatible [[signature|OnLineSignature]] file. It's used by other applications to know basic information on [[aMule]]'s stat. See also [[amulesig.dat_file|''amulesig.dat'']] above.&lt;br /&gt;
*'''[[preferences.dat_file|~/.aMule/preferences.dat]]:''' Contains the public key of your client on the [[FAQ_eD2k-Kademlia|ed2k]] network, also known as user hash.&lt;br /&gt;
*'''[[preferencesKad.dat_file|~/.aMule/preferencesKad.dat]]:''' Contains the [[IP address|IP]] and client ID of your client on the [[Kademlia]] network, that is, your identification keys.&lt;br /&gt;
*'''[[remote.conf_file|~/.aMule/remote.conf]]:''' Configuration file for [[External Connections]].&lt;br /&gt;
*'''[[server.met file|~/.aMule/server.met]]:''' This is a list of all known servers and your preferences about them (priority, name, [[IP address|IP]], port and such).&lt;br /&gt;
**'''~/.aMule/server.met.bak:''' Backup of [[server.met file]].&lt;br /&gt;
**'''~/.aMule/server.met.download:''' This is where [[server.met file]]s are temporary downloaded, before being renamed to ''server.met'' (if the download succeeds).&lt;br /&gt;
**'''~/.aMule/server.met.new:''' Temporal file while it is being written into disk. As soon as [[aMule]] is finished writting it, it is renamed to [[server.met file|server.met]].&lt;br /&gt;
*'''~/.aMule/server_auto.met:''' Here is where [[server.met file]]s are downloaded before merging them with [[aMule]]'s [[server.met file]].&lt;br /&gt;
*'''[[shareddir.dat_file|~/.aMule/shareddir.dat]]:''' Stores the paths to all shared directories.&lt;br /&gt;
*'''[[src_index.dat file|~/.aMule/src_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[staticservers.dat_file|~/.aMule/staticservers.dat]]:''' Stores a list of [[static server]]s.&lt;br /&gt;
*'''~/aMule-online-sign.{png|jpg|bmp}:''' Default location where [[wxCAS]] stores the stat image.&lt;br /&gt;
*'''~/my_ed2k_link.txt:''' Default location where [[aLinkCreator]] stores computed [[ed2k link]]s.&lt;br /&gt;
*'''/usr/share/fonts/corefonts/times.ttf:''' Default location where [[CAS]] will look for a font to generate the stats image.&lt;br /&gt;
*'''/usr/share/pixmaps/stat.png:''' Default location where [[CAS]] will look for a template image to generate the stats image.&lt;br /&gt;
*'''[[tmp.html_file|/usr/share/pixmaps/tmp.html]]:''' Default location where [[CAS]] will look for a template [http://www.w3c.com/MarkUp HTML] page to generate the stats [http://www.w3c.com/MarkUp HTML] page.&lt;br /&gt;
&lt;br /&gt;
See also: [[:Category:Program Files]]&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/aMule.tmpl:''' This was the template file which [[AMuleWeb|aMule WebServer]] used in version prior to [[aMule]] 2.0.0.&lt;br /&gt;
*'''~/.eMule:''' [[aMule]]'s old personal configuration file (version prior to [[aMule]] 2.0.0). It was renamed to ''~/.aMule/amule.conf''.&lt;br /&gt;
*'''~/.aMule/known2.met:''' This file stored in older aMule versions the verified [[AICH]] hashes of your shared files.&lt;br /&gt;
*'''~/.aMule/muleconn:''' This file is a socket for [[aMule]] communications. It is no longer used since 2.1.0&lt;br /&gt;
*'''~/.aMule/server_met.old:''' Backup of [[server.met file]].&lt;br /&gt;
&lt;br /&gt;
== Temporary Files ==&lt;br /&gt;
&lt;br /&gt;
In the Temp directory (which is ''~/.aMule/Temp'' by default but can be set to any other in Preferences), [[aMule]] will create, for each download in queue, the following files:&lt;br /&gt;
&lt;br /&gt;
*'''[[part file|*.part]]:''' This file contains the downloaded parts (not chunks, since not completed chunks are also stored here) of the download. As [[aMule]] is able to download from more than one user at the same time, this file has the size of the complete file. The missing parts are filled with zeros.&lt;br /&gt;
*'''[[part.met file|*.part.met]]:''' This file contains information on the downloaded parts of the download, the verified chunks, the hash values of the remaining chunks, etc.&lt;br /&gt;
*'''*.part.met.bak:''' This are backups of the ''[[part.met file|*.part.met]]'' files. Every now and then aMule creates this backups since without the ''*.part.met'' file, a download has no meaning for aMule. If any ''*.part.met'' file &amp;quot;disappeared, you should rename the ''*.part.met.bak'' to ''*.part.met''.&lt;br /&gt;
*'''*.part.met.backup:''' This are temporal ''[[part.met file|*.part.met]]'' while the data is being stored. As soon as [[aMule]] finishes writting the file, it is renamed to ''*.part.met''.&lt;br /&gt;
*'''[[part.met.seeds file|*.part.met.seeds]]:''' This file only exists if you have enabled to store the [[IP address|IP]]s of sources of rare files in the preferences, so that [[aMule]] can try to connect to these sources again after a restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
&lt;br /&gt;
The directories in ''~/.aMule/'' have the following use:&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/Incoming/:''' By default, the directory where [[aMule]] stores the completed downloads (except on [http://macosx.apple.com MacOS X]).&lt;br /&gt;
*'''~/.aMule/Temp/:''' By default, the directory where [[aMule]] stores the non-completed downloads (temporary files).&lt;br /&gt;
*'''~/.aMule/webserver/:''' This directory contains the skins for [[AMuleWeb|aMuleWeb]].&lt;br /&gt;
*'''~/aMule Downloads:''' The directory where [[aMule]] stored the completed downloads on [http://www.microsoft.com/windows Windows] in old versions (previous to [[aMule]] 2.1.0).&lt;br /&gt;
*'''~/Documents/aMule Downloads:''' By default, the directory where [[aMule]] stores the completed downloads on [[MacOS X]] and [http://www.microsoft.com/windows Windows]  (since [[aMule]] 2.0.0).&lt;br /&gt;
*'''''&amp;lt;app_dir&amp;gt;''/Incoming:''' In [[MacOS X]] and [http://www.microsoft.com/windows Windows], if [[aMule]] cannot determine the user's ''Documents'' folder, it will store the downloaded files here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/AMule_files</id>
		<title>AMule files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/AMule_files"/>
				<updated>2012-06-20T14:11:26Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Program Files */  What ''does'' GeoIP.dat do?  More info?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[AMule_files-de|Deutsch]] | &lt;br /&gt;
[[AMule_files-hu|Magyar]] | &lt;br /&gt;
[[AMule_files-nl|Nederlands]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of [[aMule]]'s config files and data are the same as or are compatible with [[eMule|eMule]]'s.&lt;br /&gt;
&lt;br /&gt;
Have in mind that you might not have all of them on your hard disk, since they are generated when needed.&lt;br /&gt;
&lt;br /&gt;
== Program Files ==&lt;br /&gt;
&lt;br /&gt;
Here is a list and the usage of each of them (On Mac OS X the &amp;quot;~/.aMule&amp;quot; folder corresponds to &amp;quot;~/Library/Application Support/aMule&amp;quot;):&lt;br /&gt;
*'''[[addresses.dat_file|~/.aMule/addresses.dat]]:''' Contains a list of serverlist URLs to check (if enabled in Preferences) for new servers on startup.&lt;br /&gt;
*'''[[amule.conf_file|~/.aMule/amule.conf]]:''' [[aMule]]'s personal configuration file (where most preferences are stored).&lt;br /&gt;
**'''~/.aMule/amule.conf.bak:''' Backup of [[amule.conf file]].&lt;br /&gt;
*'''[[amulesig.dat_file|~/.aMule/amulesig.dat]]:''' This is [[aMule]]'s [[signature|OnLineSignature]] file, which is the same as [[eMule|eMule]]'s [[signature|signature]] (see [[onlinesig.dat_file|''onlinesig.dat'']] below) but with extended information.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.html:''' This file will only exist if [[CAS]] has been asked sometime to generate an [http://www.w3.org/MarkUp HTML] stats page. This [http://www.w3.org/MarkUp HTML] page contains details on [[aMule]]'s status.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.png:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch and ''~/.aMule/casrc'' was successfully configured. It is an image containing details on [[aMule]]'s status.&lt;br /&gt;
*'''[[casrc_file|~/.aMule/casrc]]:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch. It contains the settings for the [[CAS]] image creation.&lt;br /&gt;
*'''[[clients.met_file|~/.aMule/clients.met]]:''' Contains the public hashes of other known clients along with the credits it owes each of them.&lt;br /&gt;
**'''~/.aMule/clients.met.bak:''' Backup of [[clients.met file]].&lt;br /&gt;
*'''[[cryptkey.dat_file|~/.aMule/cryptkey.dat]]:''' It contains the unique 384 bit private [http://www.rsa.com/rsalabs/node.asp?id=2125 RSA] key of your [[client]].&lt;br /&gt;
*'''[[emfriends.met file|~/.aMule/emfriends.met]]:''' Contains your friends list configuration.&lt;br /&gt;
*'''[[ED2KLinks_file|~/.aMule/ED2KLinks]]:''' This file acts as an external interface to add downloads to [[aMule]].&lt;br /&gt;
*'''~/.aMule/GeoIP.dat:'''  &amp;amp;iquest;Something to do with identifying the source country of IP addresses?&lt;br /&gt;
*'''[[ipfilter.dat file|~/.aMule/ipfilter.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]].&lt;br /&gt;
**'''~/.aMule/ipfilter.download:''' This is where [[ipfilter.dat file]]s are temporary downloaded, before being renamed to ''ipfilter.dat'' (if the download succeeds).&lt;br /&gt;
*'''[[ipfilter_static.dat file|~/.aMule/ipfilter_static.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]]. The difference between this file and [[ipfilter.dat file]] is that this one contains static [[IP address|IP]] ranges which will override those in ''ipfilter.dat'' in case of collision, and that this file will never be modified by [[aMule]], while ''ipfilter.dat'' may be auto-updated.&lt;br /&gt;
*'''[[key_index.dat file|~/.aMule/key_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[known.met file|~/.aMule/known.met]]:''' This file stores the hashes and some details of your shared files like size, path, statics, etc.&lt;br /&gt;
**'''~/.aMule/known2_64.met:''' This file stores the verified [[AICH]] hashes of your shared files (supporting large files).&lt;br /&gt;
*'''[[last_version_check_file|~/.aMule/last_version_check]]:''' Temporary file containing the version of the latest official [[aMule]] release available.&lt;br /&gt;
*'''[[lastversion_file|~/.aMule/lastversion]]:''' This is only for [[aMule]] to know if you changed your version or if it's the first time you run it.&lt;br /&gt;
*'''[[load_index.dat file|~/.aMule/load_index.dat]]:''' Contains keyIDs of other [[Kademlia]] clients and the date when they where last seen.&lt;br /&gt;
*'''[[logfile_file|~/.aMule/logfile]]:''' This file contains the log of the current [[aMule]] execution.&lt;br /&gt;
**'''~/.aMule/logfile.bak:''' This file contains the log of the [[aMule]] execution before the current.&lt;br /&gt;
*'''[[muleLock_file|~/.aMule/muleLock]]:''' This file contains currently running's user's aMule PID. It prevents uers from running two aMules simoultaneously. It replaces the old ''muleconn'' socket file.&lt;br /&gt;
*'''[[nodes.dat file|~/.aMule/nodes.dat]]:''' Contains a list of Kademlia contacts and details on how to contact each of them.&lt;br /&gt;
*'''[[onlinesig.dat_file|~/.aMule/onlinesig.dat]]:''' This is an [[eMule|eMule]] compatible [[signature|OnLineSignature]] file. It's used by other applications to know basic information on [[aMule]]'s stat. See also [[amulesig.dat_file|''amulesig.dat'']] above.&lt;br /&gt;
*'''[[preferences.dat_file|~/.aMule/preferences.dat]]:''' Contains the public key of your client on the [[FAQ_eD2k-Kademlia|ed2k]] network, also known as user hash.&lt;br /&gt;
*'''[[preferencesKad.dat_file|~/.aMule/preferencesKad.dat]]:''' Contains the [[IP address|IP]] and client ID of your client on the [[Kademlia]] network, that is, your identification keys.&lt;br /&gt;
*'''[[remote.conf_file|~/.aMule/remote.conf]]:''' Configuration file for [[External Connections]].&lt;br /&gt;
*'''[[server.met file|~/.aMule/server.met]]:''' This is a list of all known servers and your preferences about them (priority, name, [[IP address|IP]], port and such).&lt;br /&gt;
**'''~/.aMule/server.met.bak:''' Backup of [[server.met file]].&lt;br /&gt;
**'''~/.aMule/server.met.download:''' This is where [[server.met file]]s are temporary downloaded, before being renamed to ''server.met'' (if the download succeeds).&lt;br /&gt;
**'''~/.aMule/server.met.new:''' Temporal file while it is being written into disk. As soon as [[aMule]] is finished writting it, it is renamed to [[server.met file|server.met]].&lt;br /&gt;
*'''~/.aMule/server_auto.met:''' Here is where [[server.met file]]s are downloaded before merging them with [[aMule]]'s [[server.met file]].&lt;br /&gt;
*'''[[shareddir.dat_file|~/.aMule/shareddir.dat]]:''' Stores the paths to all shared directories.&lt;br /&gt;
*'''[[src_index.dat file|~/.aMule/src_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[staticservers.dat_file|~/.aMule/staticservers.dat]]:''' Stores a list of [[static server]]s.&lt;br /&gt;
*'''~/aMule-online-sign.{png|jpg|bmp}:''' Default location where [[wxCAS]] stores the stat image.&lt;br /&gt;
*'''~/my_ed2k_link.txt:''' Default location where [[aLinkCreator]] stores computed [[ed2k link]]s.&lt;br /&gt;
*'''/usr/share/fonts/corefonts/times.ttf:''' Default location where [[CAS]] will look for a font to generate the stats image.&lt;br /&gt;
*'''/usr/share/pixmaps/stat.png:''' Default location where [[CAS]] will look for a template image to generate the stats image.&lt;br /&gt;
*'''[[tmp.html_file|/usr/share/pixmaps/tmp.html]]:''' Default location where [[CAS]] will look for a template [http://www.w3c.com/MarkUp HTML] page to generate the stats [http://www.w3c.com/MarkUp HTML] page.&lt;br /&gt;
&lt;br /&gt;
See also: [[:Category:Program Files]]&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/aMule.tmpl:''' This was the template file which [[AMuleWeb|aMule WebServer]] used in version prior to [[aMule]] 2.0.0.&lt;br /&gt;
*'''~/.eMule:''' [[aMule]]'s old personal configuration file (version prior to [[aMule]] 2.0.0). It was renamed to ''~/.aMule/amule.conf''.&lt;br /&gt;
*'''~/.aMule/known2.met:''' This file stored in older aMule versions the verified [[AICH]] hashes of your shared files.&lt;br /&gt;
*'''~/.aMule/muleconn:''' This file is a socket for [[aMule]] communications. It is no longer used since 2.1.0&lt;br /&gt;
*'''~/.aMule/server_met.old:''' Backup of [[server.met file]].&lt;br /&gt;
&lt;br /&gt;
== Temporary Files ==&lt;br /&gt;
&lt;br /&gt;
In the Temp directory (which is ''~/.aMule/Temp'' by default but can be set to any other in Preferences), [[aMule]] will create, for each download in queue, the following files:&lt;br /&gt;
&lt;br /&gt;
*'''[[part file|*.part]]:''' This file contains the downloaded parts (not chunks, since not completed chunks are also stored here) of the download. As [[aMule]] is able to download from more than one user at the same time, this file has the size of the complete file. The missing parts are filled with zeros.&lt;br /&gt;
*'''[[part.met file|*.part.met]]:''' This file contains information on the downloaded parts of the download, the verified chunks, the hash values of the remaining chunks, etc.&lt;br /&gt;
*'''*.part.met.bak:''' This are backups of the ''[[part.met file|*.part.met]]'' files. Every now and then aMule creates this backups since without the ''*.part.met'' file, a download has no meaning for aMule. If any ''*.part.met'' file &amp;quot;disappeared, you should rename the ''*.part.met.bak'' to ''*.part.met''.&lt;br /&gt;
*'''*.part.met.backup:''' This are temporal ''[[part.met file|*.part.met]]'' while the data is being stored. As soon as [[aMule]] finishes writting the file, it is renamed to ''*.part.met''.&lt;br /&gt;
*'''[[part.met.seeds file|*.part.met.seeds]]:''' This file only exists if you have enabled to store the [[IP address|IP]]s of sources of rare files in the preferences, so that [[aMule]] can try to connect to these sources again after a restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
&lt;br /&gt;
The directories in ''~/.aMule/'' have the following use:&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/Incoming/:''' By default, the directory where [[aMule]] stores the completed downloads (except on [http://macosx.apple.com MacOS X]).&lt;br /&gt;
*'''~/.aMule/Temp/:''' By default, the directory where [[aMule]] stores the non-completed downloads (temporary files).&lt;br /&gt;
*'''~/.aMule/webserver/:''' This directory contains the skins for [[AMuleWeb|aMuleWeb]].&lt;br /&gt;
*'''~/aMule Downloads:''' The directory where [[aMule]] stored the completed downloads on [http://www.microsoft.com/windows Windows] in old versions (previous to [[aMule]] 2.1.0).&lt;br /&gt;
*'''~/Documents/aMule Downloads:''' By default, the directory where [[aMule]] stores the completed downloads on [[MacOS X]] and [http://www.microsoft.com/windows Windows]  (since [[aMule]] 2.0.0).&lt;br /&gt;
*'''''&amp;lt;app_dir&amp;gt;''/Incoming:''' In [[MacOS X]] and [http://www.microsoft.com/windows Windows], if [[aMule]] cannot determine the user's ''Documents'' folder, it will store the downloaded files here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/AMule_files</id>
		<title>AMule files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/AMule_files"/>
				<updated>2012-06-20T11:32:29Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Moved another deprecated file; Made some entries children&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[AMule_files-de|Deutsch]] | &lt;br /&gt;
[[AMule_files-hu|Magyar]] | &lt;br /&gt;
[[AMule_files-nl|Nederlands]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of [[aMule]]'s config files and data are the same as or are compatible with [[eMule|eMule]]'s.&lt;br /&gt;
&lt;br /&gt;
Have in mind that you might not have all of them on your hard disk, since they are generated when needed.&lt;br /&gt;
&lt;br /&gt;
== Program Files ==&lt;br /&gt;
&lt;br /&gt;
Here is a list and the usage of each of them (On Mac OS X the &amp;quot;~/.aMule&amp;quot; folder corresponds to &amp;quot;~/Library/Application Support/aMule&amp;quot;):&lt;br /&gt;
*'''[[addresses.dat_file|~/.aMule/addresses.dat]]:''' Contains a list of serverlist URLs to check (if enabled in Preferences) for new servers on startup.&lt;br /&gt;
*'''[[amule.conf_file|~/.aMule/amule.conf]]:''' [[aMule]]'s personal configuration file (where most preferences are stored).&lt;br /&gt;
**'''~/.aMule/amule.conf.bak:''' Backup of [[amule.conf file]].&lt;br /&gt;
*'''[[amulesig.dat_file|~/.aMule/amulesig.dat]]:''' This is [[aMule]]'s [[signature|OnLineSignature]] file, which is the same as [[eMule|eMule]]'s [[signature|signature]] (see [[onlinesig.dat_file|''onlinesig.dat'']] below) but with extended information.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.html:''' This file will only exist if [[CAS]] has been asked sometime to generate an [http://www.w3.org/MarkUp HTML] stats page. This [http://www.w3.org/MarkUp HTML] page contains details on [[aMule]]'s status.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.png:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch and ''~/.aMule/casrc'' was successfully configured. It is an image containing details on [[aMule]]'s status.&lt;br /&gt;
*'''[[casrc_file|~/.aMule/casrc]]:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch. It contains the settings for the [[CAS]] image creation.&lt;br /&gt;
*'''[[clients.met_file|~/.aMule/clients.met]]:''' Contains the public hashes of other known clients along with the credits it owes each of them.&lt;br /&gt;
**'''~/.aMule/clients.met.bak:''' Backup of [[clients.met file]].&lt;br /&gt;
*'''[[cryptkey.dat_file|~/.aMule/cryptkey.dat]]:''' It contains the unique 384 bit private [http://www.rsa.com/rsalabs/node.asp?id=2125 RSA] key of your [[client]].&lt;br /&gt;
*'''[[emfriends.met file|~/.aMule/emfriends.met]]:''' Contains your friends list configuration.&lt;br /&gt;
*'''[[ED2KLinks_file|~/.aMule/ED2KLinks]]:''' This file acts as an external interface to add downloads to [[aMule]].&lt;br /&gt;
*'''[[ipfilter.dat file|~/.aMule/ipfilter.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]].&lt;br /&gt;
**'''~/.aMule/ipfilter.download:''' This is where [[ipfilter.dat file]]s are temporary downloaded, before being renamed to ''ipfilter.dat'' (if the download succeeds).&lt;br /&gt;
*'''[[ipfilter_static.dat file|~/.aMule/ipfilter_static.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]]. The difference between this file and [[ipfilter.dat file]] is that this one contains static [[IP address|IP]] ranges which will override those in ''ipfilter.dat'' in case of collision, and that this file will never be modified by [[aMule]], while ''ipfilter.dat'' may be auto-updated.&lt;br /&gt;
*'''[[key_index.dat file|~/.aMule/key_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[known.met file|~/.aMule/known.met]]:''' This file stores the hashes and some details of your shared files like size, path, statics, etc.&lt;br /&gt;
**'''~/.aMule/known2_64.met:''' This file stores the verified [[AICH]] hashes of your shared files (supporting large files).&lt;br /&gt;
*'''[[last_version_check_file|~/.aMule/last_version_check]]:''' Temporary file containing the version of the latest official [[aMule]] release available.&lt;br /&gt;
*'''[[lastversion_file|~/.aMule/lastversion]]:''' This is only for [[aMule]] to know if you changed your version or if it's the first time you run it.&lt;br /&gt;
*'''[[load_index.dat file|~/.aMule/load_index.dat]]:''' Contains keyIDs of other [[Kademlia]] clients and the date when they where last seen.&lt;br /&gt;
*'''[[logfile_file|~/.aMule/logfile]]:''' This file contains the log of the current [[aMule]] execution.&lt;br /&gt;
**'''~/.aMule/logfile.bak:''' This file contains the log of the [[aMule]] execution before the current.&lt;br /&gt;
*'''[[muleLock_file|~/.aMule/muleLock]]:''' This file contains currently running's user's aMule PID. It prevents uers from running two aMules simoultaneously. It replaces the old ''muleconn'' socket file.&lt;br /&gt;
*'''[[nodes.dat file|~/.aMule/nodes.dat]]:''' Contains a list of Kademlia contacts and details on how to contact each of them.&lt;br /&gt;
*'''[[onlinesig.dat_file|~/.aMule/onlinesig.dat]]:''' This is an [[eMule|eMule]] compatible [[signature|OnLineSignature]] file. It's used by other applications to know basic information on [[aMule]]'s stat. See also [[amulesig.dat_file|''amulesig.dat'']] above.&lt;br /&gt;
*'''[[preferences.dat_file|~/.aMule/preferences.dat]]:''' Contains the public key of your client on the [[FAQ_eD2k-Kademlia|ed2k]] network, also known as user hash.&lt;br /&gt;
*'''[[preferencesKad.dat_file|~/.aMule/preferencesKad.dat]]:''' Contains the [[IP address|IP]] and client ID of your client on the [[Kademlia]] network, that is, your identification keys.&lt;br /&gt;
*'''[[remote.conf_file|~/.aMule/remote.conf]]:''' Configuration file for [[External Connections]].&lt;br /&gt;
*'''[[server.met file|~/.aMule/server.met]]:''' This is a list of all known servers and your preferences about them (priority, name, [[IP address|IP]], port and such).&lt;br /&gt;
**'''~/.aMule/server.met.bak:''' Backup of [[server.met file]].&lt;br /&gt;
**'''~/.aMule/server.met.download:''' This is where [[server.met file]]s are temporary downloaded, before being renamed to ''server.met'' (if the download succeeds).&lt;br /&gt;
**'''~/.aMule/server.met.new:''' Temporal file while it is being written into disk. As soon as [[aMule]] is finished writting it, it is renamed to [[server.met file|server.met]].&lt;br /&gt;
*'''~/.aMule/server_auto.met:''' Here is where [[server.met file]]s are downloaded before merging them with [[aMule]]'s [[server.met file]].&lt;br /&gt;
*'''[[shareddir.dat_file|~/.aMule/shareddir.dat]]:''' Stores the paths to all shared directories.&lt;br /&gt;
*'''[[src_index.dat file|~/.aMule/src_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[staticservers.dat_file|~/.aMule/staticservers.dat]]:''' Stores a list of [[static server]]s.&lt;br /&gt;
*'''~/aMule-online-sign.{png|jpg|bmp}:''' Default location where [[wxCAS]] stores the stat image.&lt;br /&gt;
*'''~/my_ed2k_link.txt:''' Default location where [[aLinkCreator]] stores computed [[ed2k link]]s.&lt;br /&gt;
*'''/usr/share/fonts/corefonts/times.ttf:''' Default location where [[CAS]] will look for a font to generate the stats image.&lt;br /&gt;
*'''/usr/share/pixmaps/stat.png:''' Default location where [[CAS]] will look for a template image to generate the stats image.&lt;br /&gt;
*'''[[tmp.html_file|/usr/share/pixmaps/tmp.html]]:''' Default location where [[CAS]] will look for a template [http://www.w3c.com/MarkUp HTML] page to generate the stats [http://www.w3c.com/MarkUp HTML] page.&lt;br /&gt;
&lt;br /&gt;
See also: [[:Category:Program Files]]&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/aMule.tmpl:''' This was the template file which [[AMuleWeb|aMule WebServer]] used in version prior to [[aMule]] 2.0.0.&lt;br /&gt;
*'''~/.eMule:''' [[aMule]]'s old personal configuration file (version prior to [[aMule]] 2.0.0). It was renamed to ''~/.aMule/amule.conf''.&lt;br /&gt;
*'''~/.aMule/known2.met:''' This file stored in older aMule versions the verified [[AICH]] hashes of your shared files.&lt;br /&gt;
*'''~/.aMule/muleconn:''' This file is a socket for [[aMule]] communications. It is no longer used since 2.1.0&lt;br /&gt;
*'''~/.aMule/server_met.old:''' Backup of [[server.met file]].&lt;br /&gt;
&lt;br /&gt;
== Temporary Files ==&lt;br /&gt;
&lt;br /&gt;
In the Temp directory (which is ''~/.aMule/Temp'' by default but can be set to any other in Preferences), [[aMule]] will create, for each download in queue, the following files:&lt;br /&gt;
&lt;br /&gt;
*'''[[part file|*.part]]:''' This file contains the downloaded parts (not chunks, since not completed chunks are also stored here) of the download. As [[aMule]] is able to download from more than one user at the same time, this file has the size of the complete file. The missing parts are filled with zeros.&lt;br /&gt;
*'''[[part.met file|*.part.met]]:''' This file contains information on the downloaded parts of the download, the verified chunks, the hash values of the remaining chunks, etc.&lt;br /&gt;
*'''*.part.met.bak:''' This are backups of the ''[[part.met file|*.part.met]]'' files. Every now and then aMule creates this backups since without the ''*.part.met'' file, a download has no meaning for aMule. If any ''*.part.met'' file &amp;quot;disappeared, you should rename the ''*.part.met.bak'' to ''*.part.met''.&lt;br /&gt;
*'''*.part.met.backup:''' This are temporal ''[[part.met file|*.part.met]]'' while the data is being stored. As soon as [[aMule]] finishes writting the file, it is renamed to ''*.part.met''.&lt;br /&gt;
*'''[[part.met.seeds file|*.part.met.seeds]]:''' This file only exists if you have enabled to store the [[IP address|IP]]s of sources of rare files in the preferences, so that [[aMule]] can try to connect to these sources again after a restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
&lt;br /&gt;
The directories in ''~/.aMule/'' have the following use:&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/Incoming/:''' By default, the directory where [[aMule]] stores the completed downloads (except on [http://macosx.apple.com MacOS X]).&lt;br /&gt;
*'''~/.aMule/Temp/:''' By default, the directory where [[aMule]] stores the non-completed downloads (temporary files).&lt;br /&gt;
*'''~/.aMule/webserver/:''' This directory contains the skins for [[AMuleWeb|aMuleWeb]].&lt;br /&gt;
*'''~/aMule Downloads:''' The directory where [[aMule]] stored the completed downloads on [http://www.microsoft.com/windows Windows] in old versions (previous to [[aMule]] 2.1.0).&lt;br /&gt;
*'''~/Documents/aMule Downloads:''' By default, the directory where [[aMule]] stores the completed downloads on [[MacOS X]] and [http://www.microsoft.com/windows Windows]  (since [[aMule]] 2.0.0).&lt;br /&gt;
*'''''&amp;lt;app_dir&amp;gt;''/Incoming:''' In [[MacOS X]] and [http://www.microsoft.com/windows Windows], if [[aMule]] cannot determine the user's ''Documents'' folder, it will store the downloaded files here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/AMule_files</id>
		<title>AMule files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/AMule_files"/>
				<updated>2012-06-20T11:22:18Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Program Files */   Move files to &amp;quot;Deprecated&amp;quot; section; add entries for two .bak files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[AMule_files-de|Deutsch]] | &lt;br /&gt;
[[AMule_files-hu|Magyar]] | &lt;br /&gt;
[[AMule_files-nl|Nederlands]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of [[aMule]]'s config files and data are the same as or are compatible with [[eMule|eMule]]'s.&lt;br /&gt;
&lt;br /&gt;
Have in mind that you might not have all of them on your hard disk, since they are generated when needed.&lt;br /&gt;
&lt;br /&gt;
== Program Files ==&lt;br /&gt;
&lt;br /&gt;
Here is a list and the usage of each of them (On Mac OS X the &amp;quot;~/.aMule&amp;quot; folder corresponds to &amp;quot;~/Library/Application Support/aMule&amp;quot;):&lt;br /&gt;
*'''[[addresses.dat_file|~/.aMule/addresses.dat]]:''' Contains a list of serverlist URLs to check (if enabled in Preferences) for new servers on startup.&lt;br /&gt;
*'''[[amule.conf_file|~/.aMule/amule.conf]]:''' [[aMule]]'s personal configuration file (where most preferences are stored).&lt;br /&gt;
*'''~/.aMule/amule.conf.bak:''' Backup of [[amule.conf file]].&lt;br /&gt;
*'''[[amulesig.dat_file|~/.aMule/amulesig.dat]]:''' This is [[aMule]]'s [[signature|OnLineSignature]] file, which is the same as [[eMule|eMule]]'s [[signature|signature]] (see [[onlinesig.dat_file|''onlinesig.dat'']] below) but with extended information.&lt;br /&gt;
*'''~/.aMule/aMule.tmpl:''' This was the template file which [[AMuleWeb|aMule WebServer]] used in version prior to [[aMule]] 2.0.0.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.png:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch and ''~/.aMule/casrc'' was successfully configured. It is an image containing details on [[aMule]]'s status.*'''~/.aMule/aMule-online-sign.html:''' This file will only exist if [[CAS]] has been asked sometime to generate an [http://www.w3.org/MarkUp HTML] stats page. This [http://www.w3.org/MarkUp HTML] page contains details on [[aMule]]'s status.&lt;br /&gt;
*'''[[casrc_file|~/.aMule/casrc]]:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch. It contains the settings for the [[CAS]] image creation.&lt;br /&gt;
*'''[[clients.met_file|~/.aMule/clients.met]]:''' Contains the public hashes of other known clients along with the credits it owes each of them.&lt;br /&gt;
*'''~/.aMule/clients.met.bak:''' Backup of [[clients.met file]].&lt;br /&gt;
*'''[[cryptkey.dat_file|~/.aMule/cryptkey.dat]]:''' It contains the unique 384 bit private [http://www.rsa.com/rsalabs/node.asp?id=2125 RSA] key of your [[client]].&lt;br /&gt;
*'''[[emfriends.met file|~/.aMule/emfriends.met]]:''' Contains your friends list configuration.&lt;br /&gt;
*'''[[ED2KLinks_file|~/.aMule/ED2KLinks]]:''' This file acts as an external interface to add downloads to [[aMule]].&lt;br /&gt;
*'''[[ipfilter.dat file|~/.aMule/ipfilter.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]].&lt;br /&gt;
*'''~/.aMule/ipfilter.download:''' This is where [[ipfilter.dat file]]s are temporary downloaded, before being renamed to ''ipfilter.dat'' (if the download succeeds).&lt;br /&gt;
*'''[[ipfilter_static.dat file|~/.aMule/ipfilter_static.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]]. The difference between this file and [[ipfilter.dat file]] is that this one contains static [[IP address|IP]] ranges which will override those in ''ipfilter.dat'' in case of collision, and that this file will never be modified by [[aMule]], while ''ipfilter.dat'' may be auto-updated.&lt;br /&gt;
*'''[[key_index.dat file|~/.aMule/key_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[known.met file|~/.aMule/known.met]]:''' This file stores the hashes and some details of your shared files like size, path, statics, etc.&lt;br /&gt;
*'''~/.aMule/known2_64.met:''' This file stores the verified [[AICH]] hashes of your shared files (supporting large files).&lt;br /&gt;
*'''[[last_version_check_file|~/.aMule/last_version_check]]:''' Temporary file containing the version of the latest official [[aMule]] release available.&lt;br /&gt;
*'''[[lastversion_file|~/.aMule/lastversion]]:''' This is only for [[aMule]] to know if you changed your version or if it's the first time you run it.&lt;br /&gt;
*'''[[load_index.dat file|~/.aMule/load_index.dat]]:''' Contains keyIDs of other [[Kademlia]] clients and the date when they where last seen.&lt;br /&gt;
*'''[[logfile_file|~/.aMule/logfile]]:''' This file contains the log of the current [[aMule]] execution.&lt;br /&gt;
*'''~/.aMule/logfile.bak:''' This file contains the log of the [[aMule]] execution before the current.&lt;br /&gt;
*'''[[muleLock_file|~/.aMule/muleLock]]:''' This file contains currently running's user's aMule PID. It prevents uers from running two aMules simoultaneously. It replaces the old ''muleconn'' socket file.&lt;br /&gt;
*'''[[nodes.dat file|~/.aMule/nodes.dat]]:''' Contains a list of Kademlia contacts and details on how to contact each of them.&lt;br /&gt;
*'''[[onlinesig.dat_file|~/.aMule/onlinesig.dat]]:''' This is an [[eMule|eMule]] compatible [[signature|OnLineSignature]] file. It's used by other applications to know basic information on [[aMule]]'s stat. See also [[amulesig.dat_file|''amulesig.dat'']] above.&lt;br /&gt;
*'''[[preferences.dat_file|~/.aMule/preferences.dat]]:''' Contains the public key of your client on the [[FAQ_eD2k-Kademlia|ed2k]] network, also known as user hash.&lt;br /&gt;
*'''[[preferencesKad.dat_file|~/.aMule/preferencesKad.dat]]:''' Contains the [[IP address|IP]] and client ID of your client on the [[Kademlia]] network, that is, your identification keys.&lt;br /&gt;
*'''[[remote.conf_file|~/.aMule/remote.conf]]:''' Configuration file for [[External Connections]].&lt;br /&gt;
*'''[[server.met file|~/.aMule/server.met]]:''' This is a list of all known servers and your preferences about them (priority, name, [[IP address|IP]], port and such).&lt;br /&gt;
*'''~/.aMule/server.met.bak:''' Backup of [[server.met file]].&lt;br /&gt;
*'''~/.aMule/server.met.download:''' This is where [[server.met file]]s are temporary downloaded, before being renamed to ''server.met'' (if the download succeeds).&lt;br /&gt;
*'''~/.aMule/server.met.new:''' Temporal file while it is being written into disk. As soon as [[aMule]] is finished writting it, it is renamed to [[server.met file|server.met]].&lt;br /&gt;
*'''~/.aMule/server_auto.met:''' Here is where [[server.met file]]s are downloaded before merging them with [[aMule]]'s [[server.met file]].&lt;br /&gt;
*'''[[shareddir.dat_file|~/.aMule/shareddir.dat]]:''' Stores the paths to all shared directories.&lt;br /&gt;
*'''[[src_index.dat file|~/.aMule/src_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[staticservers.dat_file|~/.aMule/staticservers.dat]]:''' Stores a list of [[static server]]s.&lt;br /&gt;
*'''~/aMule-online-sign.{png|jpg|bmp}:''' Default location where [[wxCAS]] stores the stat image.&lt;br /&gt;
*'''~/my_ed2k_link.txt:''' Default location where [[aLinkCreator]] stores computed [[ed2k link]]s.&lt;br /&gt;
*'''/usr/share/fonts/corefonts/times.ttf:''' Default location where [[CAS]] will look for a font to generate the stats image.&lt;br /&gt;
*'''/usr/share/pixmaps/stat.png:''' Default location where [[CAS]] will look for a template image to generate the stats image.&lt;br /&gt;
*'''[[tmp.html_file|/usr/share/pixmaps/tmp.html]]:''' Default location where [[CAS]] will look for a template [http://www.w3c.com/MarkUp HTML] page to generate the stats [http://www.w3c.com/MarkUp HTML] page.&lt;br /&gt;
&lt;br /&gt;
See also: [[:Category:Program Files]]&lt;br /&gt;
&lt;br /&gt;
=== Deprecated ===&lt;br /&gt;
&lt;br /&gt;
*'''~/.eMule:''' [[aMule]]'s old personal configuration file (version prior to [[aMule]] 2.0.0). It was renamed to ''~/.aMule/amule.conf''.&lt;br /&gt;
*'''~/.aMule/known2.met:''' This file stored in older aMule versions the verified [[AICH]] hashes of your shared files.&lt;br /&gt;
*'''~/.aMule/muleconn:''' This file is a socket for [[aMule]] communications. It is no longer used since 2.1.0&lt;br /&gt;
*'''~/.aMule/server_met.old:''' Backup of [[server.met file]].&lt;br /&gt;
&lt;br /&gt;
== Temporary Files ==&lt;br /&gt;
&lt;br /&gt;
In the Temp directory (which is ''~/.aMule/Temp'' by default but can be set to any other in Preferences), [[aMule]] will create, for each download in queue, the following files:&lt;br /&gt;
&lt;br /&gt;
*'''[[part file|*.part]]:''' This file contains the downloaded parts (not chunks, since not completed chunks are also stored here) of the download. As [[aMule]] is able to download from more than one user at the same time, this file has the size of the complete file. The missing parts are filled with zeros.&lt;br /&gt;
*'''[[part.met file|*.part.met]]:''' This file contains information on the downloaded parts of the download, the verified chunks, the hash values of the remaining chunks, etc.&lt;br /&gt;
*'''*.part.met.bak:''' This are backups of the ''[[part.met file|*.part.met]]'' files. Every now and then aMule creates this backups since without the ''*.part.met'' file, a download has no meaning for aMule. If any ''*.part.met'' file &amp;quot;disappeared, you should rename the ''*.part.met.bak'' to ''*.part.met''.&lt;br /&gt;
*'''*.part.met.backup:''' This are temporal ''[[part.met file|*.part.met]]'' while the data is being stored. As soon as [[aMule]] finishes writting the file, it is renamed to ''*.part.met''.&lt;br /&gt;
*'''[[part.met.seeds file|*.part.met.seeds]]:''' This file only exists if you have enabled to store the [[IP address|IP]]s of sources of rare files in the preferences, so that [[aMule]] can try to connect to these sources again after a restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
&lt;br /&gt;
The directories in ''~/.aMule/'' have the following use:&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/Incoming/:''' By default, the directory where [[aMule]] stores the completed downloads (except on [http://macosx.apple.com MacOS X]).&lt;br /&gt;
*'''~/.aMule/Temp/:''' By default, the directory where [[aMule]] stores the non-completed downloads (temporary files).&lt;br /&gt;
*'''~/.aMule/webserver/:''' This directory contains the skins for [[AMuleWeb|aMuleWeb]].&lt;br /&gt;
*'''~/aMule Downloads:''' The directory where [[aMule]] stored the completed downloads on [http://www.microsoft.com/windows Windows] in old versions (previous to [[aMule]] 2.1.0).&lt;br /&gt;
*'''~/Documents/aMule Downloads:''' By default, the directory where [[aMule]] stores the completed downloads on [[MacOS X]] and [http://www.microsoft.com/windows Windows]  (since [[aMule]] 2.0.0).&lt;br /&gt;
*'''''&amp;lt;app_dir&amp;gt;''/Incoming:''' In [[MacOS X]] and [http://www.microsoft.com/windows Windows], if [[aMule]] cannot determine the user's ''Documents'' folder, it will store the downloaded files here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Tmp.html_file</id>
		<title>Tmp.html file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Tmp.html_file"/>
				<updated>2012-06-20T11:06:09Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''tmp.html''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''/usr/share/pixmaps/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This is an [http://www.w3.org/MarkUp HTML] template to use with [[CAS]]. CAS will use it to generate an HTML file showing current [[aMule]]'s status.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
What CAS will actually do is pretty simple: It will replace some keywords with the status of your currently running aMule instance.&lt;br /&gt;
&lt;br /&gt;
THe following table shows what keywords will be replaced with what status information:&lt;br /&gt;
&lt;br /&gt;
{|+ CAS HTML template keywords&lt;br /&gt;
| '''Keyword''' || '''Information'''&lt;br /&gt;
|-&lt;br /&gt;
| ''#VERSION#'' || CAS version name&lt;br /&gt;
|-&lt;br /&gt;
| ''#CLIENT#'' || [[Connect]]ion status and uptime&lt;br /&gt;
|-&lt;br /&gt;
| ''#NICK#'' || aMule's [[username]]&lt;br /&gt;
|-&lt;br /&gt;
| ''#UPLOADRATE#'' || [[Upload]] rate&lt;br /&gt;
|-&lt;br /&gt;
| ''#DOWNLOADRATE# || [[Download]] rate&lt;br /&gt;
|-&lt;br /&gt;
| ''#QUEUE#'' || Amount of [[client]]s on [[queue]]&lt;br /&gt;
|-&lt;br /&gt;
| ''#NUMSHARE#'' || Amount of [[file]]s being [[share]]d&lt;br /&gt;
|-&lt;br /&gt;
| ''#SESSIONUP#'' || Amount of [[byte]]s uploaded in current [[session]]&lt;br /&gt;
|- &lt;br /&gt;
| ''#SESSIONDOWN#'' || Amount of bytes downloaded in current session&lt;br /&gt;
|-&lt;br /&gt;
| ''#TOTALUP#'' || Amount of [[byte]]s uploaded since aMule was installed&lt;br /&gt;
|-&lt;br /&gt;
| ''#TOTALDOWN# || Amount of [[byte]]s downloaded since aMule was installed&lt;br /&gt;
|-&lt;br /&gt;
| ''#SERVER#'' || [[Server]] name&lt;br /&gt;
|- &lt;br /&gt;
| ''#IP#'' || Server [[IP address|IP]]&lt;br /&gt;
|-&lt;br /&gt;
| ''#PORT#'' || Server [[port]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
You might want to take a look at the [http://www.w3.org/MarkUp HTML specifications].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Remote.conf_file</id>
		<title>Remote.conf file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Remote.conf_file"/>
				<updated>2012-06-20T11:04:45Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''remote.conf''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This is the common configuration [[aMule_files|file]] for all remote tools ([[aMuleCMD]], [[aMuleWeb]], [[aMuleGUI|remote gui]]). The above mentioned name and location is the default name and location for this file, but, unlike all other config files, they can be changed via the ''-f'' (''--config-file'') command-line parameter.&lt;br /&gt;
&lt;br /&gt;
'''Note''': command-line switches and parameters apply only to aMuleCmd and aMuleWeb. aMule remote GUI does not yet implement them.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
This is a text file, in the format of the [http://www.microsoft.com/windows Windows] .INI files.&lt;br /&gt;
&lt;br /&gt;
In the file, configuration options are set in key-value pairs. Each line contains exactly one key-value pair, in the form of &amp;amp;lt;''key''&amp;amp;gt;=&amp;amp;lt;''value''&amp;amp;gt; (except for group headers and comments, see below). Keys are organized into groups, and even groups may have sub-groups. Any line starting with a ';' (semicolon) character is considered to be a comment. Comments and empty lines are ignored. Group headers are in the form '['&amp;amp;lt;''group name''&amp;amp;gt;']'.&lt;br /&gt;
&lt;br /&gt;
Keys are referenced as if they were files in a file system where directories are the groups. For example, the key '' 'Password' '' in the group '' 'EC' '' is referenced as '' '/EC/Password' ''. Hopefully the following descriptions and the example will make it clear.&lt;br /&gt;
&lt;br /&gt;
== Keys description ==&lt;br /&gt;
=== General notes ===&lt;br /&gt;
*For keys that accept an [http://en.wikipedia.org/wiki/MD5 MD5] [[hash]], the value is always case insensitive.&lt;br /&gt;
*For keys that enable/disable something (or at least have a boolean type value), '0' means 'false' or 'disabled', '1' means 'true' or 'enabled'.&lt;br /&gt;
&lt;br /&gt;
=== Common keys ===&lt;br /&gt;
; '''/Locale''' : Selects language that remote tools should use. Possible values are the language codes for the given language, such as ''de'', ''en_GB''; or the proper english name of the language, e.g. ''french''. Defaults to an empty value, which means '' 'use system default language' ''. Can be overridden by the ''-l'' (''--locale'') command-line parameter.&lt;br /&gt;
&lt;br /&gt;
; '''/EC/Host''' : Hostname or [[IP address|IP]] address of the remote running core ([[aMule]] or [[aMuled]]). Defaults to '' 'localhost' ''. Can be overridden by the ''-h'' (''--host'') command-line parameter.&lt;br /&gt;
&lt;br /&gt;
; '''/EC/Port''' : [[Port]] number where remote core listens to [[External Connections]] (EC). Defaults to '' '4712' ''. Can be overridden by the ''-p'' (''--port'') command-line parameter.&lt;br /&gt;
&lt;br /&gt;
; '''/EC/Password''' : MD5 hash of the password used for EC [[connect]]ion. Can be overridden by the ''-P'' (''--password'') command-line parameter, which accepts a plain-text password!&lt;br /&gt;
&lt;br /&gt;
=== Keys specific to aMuleCmd ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== Keys specific to aMuleWeb ===&lt;br /&gt;
; '''/Webserver/Port''' : Port number, where aMuleWeb listens for connections from browsers. Defaults to '' '-1' '', which means '' 'query from remote core' ''. If query fails for some reason, '' '4711' '' will be used, but aMuleWeb will most likely be unusable (if such a simple query fails, what to expect from more complex queries?). Can be overridden by the ''-s'' (''--server-port'') command-line parameter.&lt;br /&gt;
&lt;br /&gt;
; '''/Webserver/Template''' : Name of the web template to use. Defaults to '' 'default' ''. The current version of aMuleWeb installs one another template, named '' 'chicane' ''. Can be overridden by the ''-t'' (''--template'') command-line parameter.&lt;br /&gt;
&lt;br /&gt;
; '''/Webserver/UseGzip''' : Enables or disables [http://www.gzip.org/ gzip] compression of [http://www.w3.org/MarkUp/ HTML] pages. Defaults to disabled. Can be overridden by the ''-z'' (''--enable-gzip'') or ''-Z'' (''--disable-gzip'') command-line switches.&lt;br /&gt;
&lt;br /&gt;
; '''/Webserver/AllowGuest''' : Enables or disables guest mode logins to the web interface. Defaults to disabled. Can be overridden by the ''-a'' (''--allow-guest'') or ''-d'' (''--deny--guest'') command-line switches.&lt;br /&gt;
&lt;br /&gt;
; '''/Webserver/AdminPassword''' : MD5 password for admin login. Can be overridden by the ''-A'' (''--admin-pass'') command-line parameter, which accepts a plain-text password!&lt;br /&gt;
&lt;br /&gt;
; '''/Webserver/GuestPassword''' : MD5 password for guest login. Makes sense only when guest login is enabled. Can be overridden by the ''-G'' (''--guest-pass'') command-line parameter, which accepts a plain-text password!&lt;br /&gt;
&lt;br /&gt;
; '''/Webserver/PageRefreshTime''' : Time interval in seconds between page reloads. '' '0' '' means '' 'page refresh disabled' ''. Defaults to '' '120' '', i.e. 2 minutes.&lt;br /&gt;
&lt;br /&gt;
; '''/Webserver/GraphHeight''' : Height (in pixels) of the statistics graphs. Default is '' '149' ''.&lt;br /&gt;
&lt;br /&gt;
; '''/Webserver/GraphWidth''' : Width (in pixels) of the statistics graphs. Default is '' '500' ''.&lt;br /&gt;
&lt;br /&gt;
; '''/Webserver/GraphScale''' : Scaling of the statistics graphs. This means '' 'each pixel in the graph represents '' 'x' '' seconds' ''. Default is 3 seconds/pixel.&lt;br /&gt;
&lt;br /&gt;
=== Keys specific to Remote GUI ===&lt;br /&gt;
Remote GUI currently messes up remote.conf, saves a lot of irrelevant keys and does not save some important ones. When this will be fixed, I'll describe its keys too.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The example below shows a default ''remote.conf'' file, with the exception of the EC password, which is set to dummy (but valid) value.&lt;br /&gt;
&lt;br /&gt;
 Locale=&lt;br /&gt;
 [EC]&lt;br /&gt;
 Host=localhost&lt;br /&gt;
 Port=4712&lt;br /&gt;
 Password=5D41402ABC4B2A76B9719D911017C592&lt;br /&gt;
 [Webserver]&lt;br /&gt;
 Port=-1&lt;br /&gt;
 Template=default&lt;br /&gt;
 UseGzip=0&lt;br /&gt;
 AllowGuest=0&lt;br /&gt;
 AdminPassword=&lt;br /&gt;
 GuestPassword=&lt;br /&gt;
 PageRefreshTime=120&lt;br /&gt;
 GraphHeight=149&lt;br /&gt;
 GraphWidth=500&lt;br /&gt;
 GraphScale=3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/PreferencesKad.dat_file</id>
		<title>PreferencesKad.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/PreferencesKad.dat_file"/>
				<updated>2012-06-20T11:04:00Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Extra */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''preferencesKad.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This file stores the [[IP address|IP]] and [[Kademlia]] [[ClientID]].&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
The file format is as follows:&lt;br /&gt;
&lt;br /&gt;
*''IP'': Stores the [client]]'s IP (4 bytes, LSB first)&lt;br /&gt;
*''Deprecated field'': This field is no more used, so it's filled with 0s (2 bytes)&lt;br /&gt;
*''ClientID'': The client's ClientID (16 bytes)&lt;br /&gt;
*''End of tags signal'': Old [[eMule]] clients expected more info to be read on this file. To remain compatible with those clients, this field is set to 0 (1 byte)&lt;br /&gt;
&lt;br /&gt;
Reading and writing the ''ClientID'' is somewhat tricky. It is stored as four 32bit little-endian integers, which themselves represent the 128bit value in big-endian order. See the example below.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The following is a hex dump of an hypothetic ''preferencesKad.dat'' file:&lt;br /&gt;
&lt;br /&gt;
''01 40 52 5B 00 00 B4 F1 52 14 18 17 9A 80 44 57 29 8A B9 3A 2B 6F 00''&lt;br /&gt;
&lt;br /&gt;
In the above example, the following data can be seen:&lt;br /&gt;
&lt;br /&gt;
*IP: ''91.82.64.1'' (In hex: ''0x5B524001'')&lt;br /&gt;
*Deprecated field: ''0'' (In hex: ''0x0000'')&lt;br /&gt;
*ClientID: ''1452F1B4809A17188A2957446F2B3AB9''&lt;br /&gt;
*End of tags signal: ''0'' (In hex: ''0x00'')&lt;br /&gt;
&lt;br /&gt;
== Extra ==&lt;br /&gt;
[[aMule]] ignores the ''End of tags signal'' when reading this file, so it is optional to use it. Anyway, [[aMule]] does write it to keep compatibility with old [[eMule]] clients.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/MuleLock_file</id>
		<title>MuleLock file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/MuleLock_file"/>
				<updated>2012-06-20T11:02:59Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''muleLock''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This file is generated by [[aMule]] to prevent two aMule instances being run by the same user. See the [[muleLock_file#Notes|Notes section]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
This file simply contains the PID of the user's running aMule instance.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
The following is the contents of a valid ''muleLock'' file:&lt;br /&gt;
&lt;br /&gt;
 3865&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
This file is created when starting aMule and it writes its PID number in it. When aMule exits, it deletes the file.&lt;br /&gt;
&lt;br /&gt;
When aMule starts, it checks if the ''muleLock'' fiel exists. If it does, it reads it and checks if the number it contains is the PID of a running process. If it is, then it closes itself to prevent two aMule intances running simoultaneously.&lt;br /&gt;
&lt;br /&gt;
Notice that aMule will not check that the process corresponds to a real aMule process. Any processes running with the PID contained in the ''muleLock'' file will prevent aMule from starting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Logfile_file</id>
		<title>Logfile file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Logfile_file"/>
				<updated>2012-06-20T11:02:22Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''logfile''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This [[file]] contains the [[log]] of the last (or current if still active) [[aMule]] execution.&lt;br /&gt;
&lt;br /&gt;
It contains all errors, warning and messages aMule has reported.&lt;br /&gt;
&lt;br /&gt;
When aMule starts, it creates a new log. The previous log is stored as &amp;quot;logfile.bak&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
It's format is very simple:&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;Date&amp;gt; &amp;lt;Time&amp;gt;: &amp;lt;Log-line&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
This are the field's meanings:&lt;br /&gt;
*'''Date''': Stands for the date when the log line was reported (in YYYY-MM-DD foramt)&lt;br /&gt;
*'''Time''': Stands for the time when the log line was reported (in HH:MM:SS format)&lt;br /&gt;
*'''Log-line''': Stands for the log line itself&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
This is the contents of a possible log file:&lt;br /&gt;
&lt;br /&gt;
 2005-12-11 06:57:57: Creditfile loaded, 21523 clients are known&lt;br /&gt;
 2005-12-11 06:57:58:&lt;br /&gt;
 2005-12-11 06:57:58:  - This is aMule CVS using wxGTK2 v2.6.1 (Unicoded) (Snapshot: rev. 5953) based on eMule.&lt;br /&gt;
 2005-12-11 06:57:58:    Running on Linux 2.6.14.3 i686&lt;br /&gt;
 2005-12-11 06:57:58:  - Visit http://www.amule.org to check if a new version is available.&lt;br /&gt;
 2005-12-11 06:57:58:&lt;br /&gt;
 2005-12-11 06:57:58: Loading ipfilter.dat files.&lt;br /&gt;
 2005-12-11 06:57:58: Loaded 571 IP-ranges from 'ipfilter.dat'. 1 malformed lines were discarded.&lt;br /&gt;
 2005-12-11 06:57:59: Loaded 0 IP-ranges from 'ipfilter_static.dat'. 0 malformed lines were discarded.&lt;br /&gt;
 2005-12-11 06:57:59: Loading server.met file: /home/jacobo/.aMule/server.met&lt;br /&gt;
 2005-12-11 06:57:59: 73 servers in server.met found&lt;br /&gt;
 2005-12-11 06:58:01: Found 168 part files&lt;br /&gt;
 2005-12-11 06:58:01: *** TCP socket (ECServer) listening on 0.0.0.0:4712&lt;br /&gt;
 2005-12-11 06:58:01: Found 87 known shared files&lt;br /&gt;
 2005-12-11 06:58:06: AICH Thread: Syncronization thread started.&lt;br /&gt;
 2005-12-11 06:58:06: AICH Thread: Masterhashes of known files have been loaded.&lt;br /&gt;
 2005-12-11 06:58:06: AICH Thread: No new files found.&lt;br /&gt;
 2005-12-11 06:58:06: AICH Thread: Terminated.&lt;br /&gt;
 2005-12-11 06:58:06: Connecting&lt;br /&gt;
 2005-12-11 06:58:07: Connecting to Rasorpack 2.0 (19.25.44.23 - 19.25.44.23:80)&lt;br /&gt;
 2005-12-11 06:58:07: Read 0 Kad contacts&lt;br /&gt;
 2005-12-11 06:58:08: Connecting to Rasorpack 3 (20.1.16.36 - 20.1.16.36:5000)&lt;br /&gt;
 2005-12-11 06:58:08: Connected to Rasorpack 2.0 (19.25.44.23:4661)&lt;br /&gt;
 2005-12-11 06:58:08: Connected to Kad (firewalled)&lt;br /&gt;
 2005-12-11 06:58:09: Connection established on: Rasorpack 2.0 &lt;br /&gt;
 2005-12-11 06:58:09: Connected to Rasorpack 2.0 with HighID&lt;br /&gt;
 2005-12-11 06:58:09: New clientid is 675249139&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: server version 17.7 (lugdunum)&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: Rasorpack 2 - Dual Opteron Server / www.rasorpack2.com&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: .&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: We cannot be held responsible for any illegal use that could be made of this server&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: .&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: Use an up-to-date client to get better results&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: Information about the last versions of eD2k clients :&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: http://www.rasorpack2.com/fr/faqs/msg/48&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: .&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: Urgente : Mejorad la seguridad de vuestra mula : http://www.rasorpack2.com/fr/faqs/msg/50&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: .&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: Descarga rapidissima y sin limite - Prueben gratis&lt;br /&gt;
 2005-12-11 06:58:09: ServerMessage: .&lt;br /&gt;
 2005-12-11 06:59:00: Downloading Make.aMule.mine.rar&lt;br /&gt;
 2005-12-11 06:59:33: Deleting file: Old.free.film.avi&lt;br /&gt;
 2005-12-11 07:01:53: Connected to Kad (ok)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
If a log line contains more than just one single line, it will only be given a date and time once, at the beginning of the first line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Last_version_check_file</id>
		<title>Last version check file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Last_version_check_file"/>
				<updated>2012-06-20T11:01:21Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''last_version_check''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This [[file]] is [[download]]ed from http://amule.sourceforge.net/lastversion so that [[aMule]] knows if newer versions have been released and, if so, tell the [[user]].&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
A single line containing the lastest [[aMule]] release's version number.&lt;br /&gt;
&lt;br /&gt;
These versions are expected to be strings of natural numbers (&amp;gt;= 0) and dots (''.'') only.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
 2.0.3&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
A minimum of two dots (''.'') have to exist in this [[file]]. Otherwise it will be considered [[corrupt]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/AMule_files</id>
		<title>AMule files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/AMule_files"/>
				<updated>2012-06-20T11:00:42Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Program Files */  Remove links to empty pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[AMule_files-de|Deutsch]] | &lt;br /&gt;
[[AMule_files-hu|Magyar]] | &lt;br /&gt;
[[AMule_files-nl|Nederlands]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of [[aMule]]'s config files and data are the same as or are compatible with [[eMule|eMule]]'s.&lt;br /&gt;
&lt;br /&gt;
Have in mind that you might not have all of them on your hard disk, since they are generated when needed.&lt;br /&gt;
&lt;br /&gt;
== Program Files ==&lt;br /&gt;
&lt;br /&gt;
Here is a list and the usage of each of them (On Mac OS X the &amp;quot;~/.aMule&amp;quot; folder corresponds to &amp;quot;~/Library/Application Support/aMule&amp;quot;):&lt;br /&gt;
*'''~/.eMule:''' [[aMule]]'s old personal configuration file (version prior to [[aMule]] 2.0.0). It was renamed to ''~/.aMule/amule.conf''.&lt;br /&gt;
*'''[[addresses.dat_file|~/.aMule/addresses.dat]]:''' Contains a list of serverlist URLs to check (if enabled in Preferences) for new servers on startup.&lt;br /&gt;
*'''[[amule.conf_file|~/.aMule/amule.conf]]:''' [[aMule]]'s personal configuration file (where most preferences are stored).&lt;br /&gt;
*'''[[amulesig.dat_file|~/.aMule/amulesig.dat]]:''' This is [[aMule]]'s [[signature|OnLineSignature]] file, which is the same as [[eMule|eMule]]'s [[signature|signature]] (see [[onlinesig.dat_file|''onlinesig.dat'']] below) but with extended information.&lt;br /&gt;
*'''~/.aMule/aMule.tmpl:''' This was the template file which [[AMuleWeb|aMule WebServer]] used in version prior to [[aMule]] 2.0.0.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.png:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch and ''~/.aMule/casrc'' was successfully configured. It is an image containing details on [[aMule]]'s status.*'''~/.aMule/aMule-online-sign.html:''' This file will only exist if [[CAS]] has been asked sometime to generate an [http://www.w3.org/MarkUp HTML] stats page. This [http://www.w3.org/MarkUp HTML] page contains details on [[aMule]]'s status.&lt;br /&gt;
*'''[[casrc_file|~/.aMule/casrc]]:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch. It contains the settings for the [[CAS]] image creation.&lt;br /&gt;
*'''[[clients.met_file|~/.aMule/clients.met]]:''' Contains the public hashes of other known clients along with the credits it owes each of them.&lt;br /&gt;
*'''~/.aMule/clients.met.BAK:''' Backup of [[clients.met file]].&lt;br /&gt;
*'''[[cryptkey.dat_file|~/.aMule/cryptkey.dat]]:''' It contains the unique 384 bit private [http://www.rsa.com/rsalabs/node.asp?id=2125 RSA] key of your [[client]].&lt;br /&gt;
*'''[[emfriends.met file|~/.aMule/emfriends.met]]:''' Contains your friends list configuration.&lt;br /&gt;
*'''[[ED2KLinks_file|~/.aMule/ED2KLinks]]:''' This file acts as an external interface to add downloads to [[aMule]].&lt;br /&gt;
*'''[[ipfilter.dat file|~/.aMule/ipfilter.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]].&lt;br /&gt;
*'''~/.aMule/ipfilter.download:''' This is where [[ipfilter.dat file]]s are temporary downloaded, before being renamed to ''ipfilter.dat'' (if the download succeeds).&lt;br /&gt;
*'''[[ipfilter_static.dat file|~/.aMule/ipfilter_static.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]]. The difference between this file and [[ipfilter.dat file]] is that this one contains static [[IP address|IP]] ranges which will override those in ''ipfilter.dat'' in case of collision, and that this file will never be modified by [[aMule]], while ''ipfilter.dat'' may be auto-updated.&lt;br /&gt;
*'''[[key_index.dat file|~/.aMule/key_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[known.met file|~/.aMule/known.met]]:''' This file stores the hashes and some details of your shared files like size, path, statics, etc.&lt;br /&gt;
*'''~/.aMule/known2.met:''' This file stored in older aMule versions the verified [[AICH]] hashes of your shared files.&lt;br /&gt;
*'''~/.aMule/known2_64.met:''' This file stores the verified [[AICH]] hashes of your shared files (supporting large files).&lt;br /&gt;
*'''[[last_version_check_file|~/.aMule/last_version_check]]:''' Temporary file containing the version of the latest official [[aMule]] release available.&lt;br /&gt;
*'''[[lastversion_file|~/.aMule/lastversion]]:''' This is only for [[aMule]] to know if you changed your version or if it's the first time you run it.&lt;br /&gt;
*'''[[load_index.dat file|~/.aMule/load_index.dat]]:''' Contains keyIDs of other [[Kademlia]] clients and the date when they where last seen.&lt;br /&gt;
*'''[[logfile_file|~/.aMule/logfile]]:''' This file contains the log of the current [[aMule]] execution.&lt;br /&gt;
*'''~/.aMule/logfile.bak:''' This file contains the log of the [[aMule]] execution before the current.&lt;br /&gt;
*'''~/.aMule/muleconn:''' This file is a socket for [[aMule]] communications. It is no longer used since 2.1.0&lt;br /&gt;
*'''[[muleLock_file|~/.aMule/muleLock]]:''' This file contains currently running's user's aMule PID. It prevents uers from running two aMules simoultaneously. It replaces the old ''muleconn'' socket file.&lt;br /&gt;
*'''[[nodes.dat file|~/.aMule/nodes.dat]]:''' Contains a list of Kademlia contacts and details on how to contact each of them.&lt;br /&gt;
*'''[[onlinesig.dat_file|~/.aMule/onlinesig.dat]]:''' This is an [[eMule|eMule]] compatible [[signature|OnLineSignature]] file. It's used by other applications to know basic information on [[aMule]]'s stat. See also [[amulesig.dat_file|''amulesig.dat'']] above.&lt;br /&gt;
*'''[[preferences.dat_file|~/.aMule/preferences.dat]]:''' Contains the public key of your client on the [[FAQ_eD2k-Kademlia|ed2k]] network, also known as user hash.&lt;br /&gt;
*'''[[preferencesKad.dat_file|~/.aMule/preferencesKad.dat]]:''' Contains the [[IP address|IP]] and client ID of your client on the [[Kademlia]] network, that is, your identification keys.&lt;br /&gt;
*'''[[remote.conf_file|~/.aMule/remote.conf]]:''' Configuration file for [[External Connections]].&lt;br /&gt;
*'''[[server.met file|~/.aMule/server.met]]:''' This is a list of all known servers and your preferences about them (priority, name, [[IP address|IP]], port and such).&lt;br /&gt;
*'''~/.aMule/server.met.download:''' This is where [[server.met file]]s are temporary downloaded, before being renamed to ''server.met'' (if the download succeeds).&lt;br /&gt;
*'''~/.aMule/server.met.new:''' Temporal file while it is being written into disk. As soon as [[aMule]] is finished writting it, it is renamed to [[server.met file|server.met]].&lt;br /&gt;
*'''~/.aMule/server_auto.met:''' Here is where [[server.met file]]s are downloaded before merging them with [[aMule]]'s [[server.met file]].&lt;br /&gt;
*'''~/.aMule/server_met.old:''' Backup of [[server.met file]].&lt;br /&gt;
*'''[[shareddir.dat_file|~/.aMule/shareddir.dat]]:''' Stores the paths to all shared directories.&lt;br /&gt;
*'''[[src_index.dat file|~/.aMule/src_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[staticservers.dat_file|~/.aMule/staticservers.dat]]:''' Stores a list of [[static server]]s.&lt;br /&gt;
*'''~/aMule-online-sign.{png|jpg|bmp}:''' Default location where [[wxCAS]] stores the stat image.&lt;br /&gt;
*'''~/my_ed2k_link.txt:''' Default location where [[aLinkCreator]] stores computed [[ed2k link]]s.&lt;br /&gt;
*'''/usr/share/fonts/corefonts/times.ttf:''' Default location where [[CAS]] will look for a font to generate the stats image.&lt;br /&gt;
*'''/usr/share/pixmaps/stat.png:''' Default location where [[CAS]] will look for a template image to generate the stats image.&lt;br /&gt;
*'''[[tmp.html_file|/usr/share/pixmaps/tmp.html]]:''' Default location where [[CAS]] will look for a template [http://www.w3c.com/MarkUp HTML] page to generate the stats [http://www.w3c.com/MarkUp HTML] page.&lt;br /&gt;
&lt;br /&gt;
Other files in ''~/.aMule/'' are most surely backups of some of the above files.&lt;br /&gt;
&lt;br /&gt;
See also: [[:Category:Program Files]]&lt;br /&gt;
&lt;br /&gt;
== Temporary Files ==&lt;br /&gt;
&lt;br /&gt;
In the Temp directory (which is ''~/.aMule/Temp'' by default but can be set to any other in Preferences), [[aMule]] will create, for each download in queue, the following files:&lt;br /&gt;
&lt;br /&gt;
*'''[[part file|*.part]]:''' This file contains the downloaded parts (not chunks, since not completed chunks are also stored here) of the download. As [[aMule]] is able to download from more than one user at the same time, this file has the size of the complete file. The missing parts are filled with zeros.&lt;br /&gt;
*'''[[part.met file|*.part.met]]:''' This file contains information on the downloaded parts of the download, the verified chunks, the hash values of the remaining chunks, etc.&lt;br /&gt;
*'''*.part.met.bak:''' This are backups of the ''[[part.met file|*.part.met]]'' files. Every now and then aMule creates this backups since without the ''*.part.met'' file, a download has no meaning for aMule. If any ''*.part.met'' file &amp;quot;disappeared, you should rename the ''*.part.met.bak'' to ''*.part.met''.&lt;br /&gt;
*'''*.part.met.backup:''' This are temporal ''[[part.met file|*.part.met]]'' while the data is being stored. As soon as [[aMule]] finishes writting the file, it is renamed to ''*.part.met''.&lt;br /&gt;
*'''[[part.met.seeds file|*.part.met.seeds]]:''' This file only exists if you have enabled to store the [[IP address|IP]]s of sources of rare files in the preferences, so that [[aMule]] can try to connect to these sources again after a restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
&lt;br /&gt;
The directories in ''~/.aMule/'' have the following use:&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/Incoming/:''' By default, the directory where [[aMule]] stores the completed downloads (except on [http://macosx.apple.com MacOS X]).&lt;br /&gt;
*'''~/.aMule/Temp/:''' By default, the directory where [[aMule]] stores the non-completed downloads (temporary files).&lt;br /&gt;
*'''~/.aMule/webserver/:''' This directory contains the skins for [[AMuleWeb|aMuleWeb]].&lt;br /&gt;
*'''~/aMule Downloads:''' The directory where [[aMule]] stored the completed downloads on [http://www.microsoft.com/windows Windows] in old versions (previous to [[aMule]] 2.1.0).&lt;br /&gt;
*'''~/Documents/aMule Downloads:''' By default, the directory where [[aMule]] stores the completed downloads on [[MacOS X]] and [http://www.microsoft.com/windows Windows]  (since [[aMule]] 2.0.0).&lt;br /&gt;
*'''''&amp;lt;app_dir&amp;gt;''/Incoming:''' In [[MacOS X]] and [http://www.microsoft.com/windows Windows], if [[aMule]] cannot determine the user's ''Documents'' folder, it will store the downloaded files here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Emfriends.met_file</id>
		<title>Emfriends.met file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Emfriends.met_file"/>
				<updated>2012-06-20T10:57:17Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''emfriends.met''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This file contains a list of [[friend]]s and the necessary data to identify and locate them.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
The contents of this file goes as follows:&lt;br /&gt;
*First byte is ''0x0E'' to identify the file as a valid ''emfriends.met'' file.&lt;br /&gt;
*Next four bytes form a 32 bits unsigned number which tells how many friends the file will list.&lt;br /&gt;
*Now for each friend listed:&lt;br /&gt;
**Friend's [[hash]] (16 bytes)&lt;br /&gt;
**Last known [[IP address|IP]] (32 bits unsigned number)&lt;br /&gt;
**Last known [[port]] (16 bits unsigned number)&lt;br /&gt;
**Last time the friend was seen (32 bits unsigned number, [[Unix Epoch]] date)&lt;br /&gt;
**Last time you chatted with the friend (32 bits unsigned number, [[Unix Epoch]] date)&lt;br /&gt;
**Amount of aditional tags about this friend (32 bits unsigned number). aMule only supports [[username]]s as aditional friends tags.&lt;br /&gt;
** Now for each tag:&lt;br /&gt;
***Type of field (1 byte). In ''emfriends.met'' files, only type ''0x02'' (arrays) are supported.&lt;br /&gt;
***Tag type length (16 bits unsigned number). Since only user names are supported, only tag type length ''0x0001'' is supported in this files.&lt;br /&gt;
***Tag meaning (8 bits unsigned number). What does the tag stand for. Since ''emfriends.met'' files support one single additional tag, this will always be ''0x01'' (user name).&lt;br /&gt;
***Amount of bytes the string needs (16 bytes unsigned number)&lt;br /&gt;
*** String (amount of bytes reported by the previous field)&lt;br /&gt;
&lt;br /&gt;
All fields, except the IP and username fields, are stored in [[little endian]]. The IP and username fields are stored in [[big endian]].&lt;br /&gt;
&lt;br /&gt;
If in aMule is compile to support [[Unicode]], it will write the strings twice: First in Unicode, then with no Unicode.&lt;br /&gt;
&lt;br /&gt;
The whole file is then written in packets of 2 bytes in [[little endian]].&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Let's see this file:&lt;br /&gt;
&lt;br /&gt;
 0E 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
 00 00 00 00 00 50 18 4C 36 EA 00 00 00 00 00 00&lt;br /&gt;
 00 00 00 02 00 00 00 02 01 00 01 09 00 EF BB BF&lt;br /&gt;
 64 73 61 64 73 61 02 01 00 01 06 00 64 73 61 64&lt;br /&gt;
 73 61&lt;br /&gt;
&lt;br /&gt;
What the file shows is:&lt;br /&gt;
&lt;br /&gt;
*''0x0E'' &amp;lt;- File identification.&lt;br /&gt;
*''0x02 0x00 0x00 0x00'' &amp;lt;- It is in little endian. So, it is 00000002 = 2. There's one friend listed in this file&lt;br /&gt;
**''0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'' &amp;lt;- No hash has been set.&lt;br /&gt;
**''0x50 0x18 0x4C 0x36'' &amp;lt;- IP is ''80.24.76.54''&lt;br /&gt;
**''0xEA 0x00'' &amp;lt;- Port ''234''&lt;br /&gt;
**''0x00 0x00 0x00 0x00'' &amp;lt;- Last time the friend was seen is unknown&lt;br /&gt;
**''0x00 0x00 0x00 0x00'' &amp;lt;- Last time the friend was chatted is unknown&lt;br /&gt;
**''0x02 0x00 0x00 0x00'' &amp;lt;- Two tags have to be read&lt;br /&gt;
***''0x02'' Tag type&lt;br /&gt;
***''0x01 0x00'' &amp;lt;- Tag type length is 1 byte.&lt;br /&gt;
***''0x01'' &amp;lt;- Tag is a username&lt;br /&gt;
***''0x09 0x00'' &amp;lt;- It is in little endian. So, it is 0009 = 9. The string is 9 bytes long.&lt;br /&gt;
***''0xEF 0xBB 0xBF 0x64 0x73 0x61 0x64 0x73 0x61'' &amp;lt;- This is the Unicode string. It stands for ''dsadsa'' as the friend's user name.&lt;br /&gt;
***''0x02'' Tag type&lt;br /&gt;
***''0x01 0x00'' &amp;lt;- Tag type length is 1 byte.&lt;br /&gt;
***''0x01'' &amp;lt;- Tag is a username&lt;br /&gt;
***''0x06 0x00'' &amp;lt;- It is in little endian. So, it is 0006 = 6. The string is 9 bytes long.&lt;br /&gt;
***''0x64 0x73 0x61 0x64 0x73 0x61'' &amp;lt;- This is the non-Unicode string. It stands for ''dsadsa'' also as the friend's user name.&lt;br /&gt;
**''0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'' &amp;lt;- No hash has been set.&lt;br /&gt;
**''0x55 0x28 0x50 0x36'' &amp;lt;- IP is ''85.40.80.54''&lt;br /&gt;
**''0xEA 0x00'' &amp;lt;- Port ''234''&lt;br /&gt;
**''0x00 0x00 0x00 0x00'' &amp;lt;- Last time the friend was seen is unknown&lt;br /&gt;
**''0x00 0x00 0x00 0x00'' &amp;lt;- Last time the friend was chatted is unknown&lt;br /&gt;
**''0x00 0x00 0x00 0x00'' &amp;lt;- No additional tags about this friend.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
*If the last time a friend was seen is set to ''0'' it is because that friend was added manually by the user.&lt;br /&gt;
*Since the amount of friends field is a 32 bits unsigned number, the maximum amount of friends that can be stored is 4294967296.&lt;br /&gt;
*Since user name length in bytes are stored in 16 bits unsigned numbers, that makes maximum user name length 65536 characters (in the best cases. Some Unicoded usernames will even be less characters since some characters may take more than one byte).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Casrc_file</id>
		<title>Casrc file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Casrc_file"/>
				<updated>2012-06-20T10:56:29Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Notes */  Add Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''casrc''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This file contains the configuration for the [[CAS]] application which is shipped with [[aMule]].&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
Each line is considered as a configuration parameter except those '''strictly''' beginning with a ''#'' [[character]].&lt;br /&gt;
&lt;br /&gt;
Parameters are in the form ''&amp;lt;parameter&amp;gt; &amp;lt;value&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
Available parameters are:&lt;br /&gt;
*''font'' : Path to the font to use in the generated image&lt;br /&gt;
*''font_size'' : Size to use in the image font&lt;br /&gt;
*''source image'' : Path to the image to use as source for the generated image (background)&lt;br /&gt;
*''template'' : Path to the [http://www.w3.org/MarkUp HTML] [[tmp.html file|template]] to use to generate the HTML page&lt;br /&gt;
&lt;br /&gt;
Any non-comment and non-parameter line will be considered a line placement. Line placements define where text will be placed in the generated image. The first line placement line found will be used to place the first line in the image, and so on with the second line placement found..., third one, fourth one, fith one and sixth one. Only the six first line placements will be read, the rest are ignored. A line placement definition is as follows:&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;identification&amp;gt; &amp;lt;x_position&amp;gt;,&amp;lt;y_position&amp;gt;,&amp;lt;enable&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
*''identification'' can be any text that will allow you to identify what that line is. CAS will ignore the identification.&lt;br /&gt;
*''x_position'' defines the space left, in pixels, from the right most side of the image to the beginning of the text line&lt;br /&gt;
*''y_position'' defines the space left, in pixels, from the top most side of the image to the beginning of the text line&lt;br /&gt;
*''enable'' defines if that line should be written into the generated image&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
This is the default configuration&lt;br /&gt;
&lt;br /&gt;
 # cas config file&lt;br /&gt;
 #&lt;br /&gt;
 # font - full path to a ttf font&lt;br /&gt;
 # font_size - size the font&lt;br /&gt;
 # source_image - image where the text will be writen&lt;br /&gt;
 # *_line - x,y,[1/0] enabled or disabled&lt;br /&gt;
&lt;br /&gt;
 font /usr/share/fonts/corefonts/times.ttf&lt;br /&gt;
 font_size 10.5&lt;br /&gt;
 source_image /usr/share/pixmaps/stat.png&lt;br /&gt;
 first_line 23,19,1&lt;br /&gt;
 second_line 23,36,1&lt;br /&gt;
 third_line 23,54,1&lt;br /&gt;
 fourth_line 23,72,1&lt;br /&gt;
 fifth_line 23,89,1&lt;br /&gt;
 sixth_line 23,106,1&lt;br /&gt;
 template /usr/share/pixmaps/tmp.html&lt;br /&gt;
&lt;br /&gt;
*First 5 lines are comments and are ignored.&lt;br /&gt;
*Line 6 is not a valid configuration parameter or line placement, so it is ignored too.&lt;br /&gt;
*''font'' line defines ''/usr/share/fonts/corefonts/times.ttf'' as the font to use in the lines in the generated image.&lt;br /&gt;
*''font_size'' line defines the font size to use in the image to 10.5 pixels in height.&lt;br /&gt;
*''source_image'' line defines ''/usr/share/pixmaps/stat.png'' as the source image to use for the generated image (you can think of it as a background image).&lt;br /&gt;
*''first_line'' line defines the first text line to start 23 pixels from the right of the image, 19 pixels from the top and to be written (enabled).&lt;br /&gt;
*''second_line'', ''third_line'', ''fourth_line'', ''fifth_line'' and ''sixth_line' lines work similar to ''first_line''.&lt;br /&gt;
*''template'' line defines the template HTML to use for the generated HTML file.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
*Line placement identificators cannot be any of the parameters: ''font'', ''font_size'', ''source_image'', ''template''.&lt;br /&gt;
*Non-recognized lines are ignored.&lt;br /&gt;
&lt;br /&gt;
You might want to see the [[tmp.html file]] article to know how to generate or modify CAS's HTML template.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Known.met_file</id>
		<title>Known.met file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Known.met_file"/>
				<updated>2012-06-20T10:54:39Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Notes */   Add Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''known.met''&lt;br /&gt;
&lt;br /&gt;
'''Location:'''&lt;br /&gt;
* Unix: ''~/.aMule''&lt;br /&gt;
* Windows: ''C:\Documents and Settings\username\Application Data\aMule''&lt;br /&gt;
* Mac: ''~/Library/Application Support/aMule''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This file stores the hashes and some details (name, size, date, priority, notes) of your shared files. This avoids the need to recalculate their hashes, which can take some time for large (think of Gigabytes) files.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
One variable length binary block for each file. The length of a block depends on the number of available tags for the file.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
None, because of the file format being binary.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
This file gets updated each time a hashing has taken place. It is also update when aMule is shutting down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Kademlia</id>
		<title>Kademlia</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Kademlia"/>
				<updated>2012-06-17T13:18:27Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Add some references&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[Kademlia-de|Deutsch]] |&lt;br /&gt;
[[Kademlia-es|Espa&amp;amp;ntilde;ol]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[FAQ_eD2k-Kademlia#What_is_Kademlia?|Kademlia]] is a [[Server|server]]less [[network]] for the *[[Mule]] [[client]]s.&lt;br /&gt;
&lt;br /&gt;
It is based on the Kademlia algorithm by [http://www.scs.cs.nyu.edu/~petar Petar Maymounkov] and [http://www.scs.cs.nyu.edu/~dm David Mazières] ([http://www.nyu.edu New York University], 2002), as described in their paper [http://www.scribd.com/doc/2674753/Kademlia-A-Peertopeer-Information-System-Based-on-the-XOR-Metric|&amp;quot;Kademlia: A Peer-to-peer Information System Based on the XOR Metric&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
The network itself is used as a distributed database of the files and clients on it. The main goal is to provide a reliable, fast, and almost impossible to shutdown way to keep this information. At client to client level, the protocol used for file transfers is shared with the [[ED2k|ed2k]] network at this point, tho this could change in the future.&lt;br /&gt;
&lt;br /&gt;
For information about it you can either read the [[FAQ_eD2k-Kademlia#What_is_Kademlia?|ED2K-Kademlia FAQ]] or see [http://emule-project.net/home/perl/help.cgi?l=1&amp;amp;rm=show_topic&amp;amp;topic_id=232 eMule's support page].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;http://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;http://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-talk.ps.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;http://www.scs.stanford.edu/~dm/home/papers/maymounkov:kademlia.ps.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*http://en.wikipedia.org/wiki/Kademlia&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Preferences.dat_file</id>
		<title>Preferences.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Preferences.dat_file"/>
				<updated>2012-06-17T13:02:59Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Description */ Pointing to amule.conf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[Preferences.dat_file-tw|正體中文]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''preferences.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This file used to store [[eMule]]'s configuration in it's earlier versions. Nowadays, it only stores the userhash and the configuration file version.&lt;br /&gt;
&lt;br /&gt;
Most user preferences are now stored in the [[amule.conf file]].&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
&lt;br /&gt;
The current configuration file version is 20 (in hex: ''0x14'').&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
The file format is as follows:&lt;br /&gt;
&lt;br /&gt;
'''Version Userhash'''&lt;br /&gt;
&lt;br /&gt;
Size of each field is as follows:&lt;br /&gt;
*''Version'': 1 byte&lt;br /&gt;
*''Userhash'': 16 bytes, stored as a big-endian 128-bit value.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
The following is a hex dump of an hypothetic ''preferences.dat'' file:&lt;br /&gt;
&lt;br /&gt;
''14 2C 16 62 17 9C 0E CE 02 45 55 A8 5A 56 6C 6F 49''&lt;br /&gt;
&lt;br /&gt;
In the above example, the following data can be seen:&lt;br /&gt;
&lt;br /&gt;
*Configuration file version: ''20'' (In hex: ''0x14'')&lt;br /&gt;
*Userhash: ''2C1662179C0ECE024555A85A566C6F49''&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/AMule_files</id>
		<title>AMule files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/AMule_files"/>
				<updated>2012-06-17T12:59:27Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Directories */ Adding to Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[AMule_files-de|Deutsch]] | &lt;br /&gt;
[[AMule_files-hu|Magyar]] | &lt;br /&gt;
[[AMule_files-nl|Nederlands]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of [[aMule]]'s config files and data are the same as or are compatible with [[eMule|eMule]]'s.&lt;br /&gt;
&lt;br /&gt;
Have in mind that you might not have all of them on your hard disk, since they are generated when needed.&lt;br /&gt;
&lt;br /&gt;
== Program Files ==&lt;br /&gt;
&lt;br /&gt;
Here is a list and the usage of each of them (On Mac OS X the &amp;quot;~/.aMule&amp;quot; folder corresponds to &amp;quot;~/Library/Application Support/aMule&amp;quot;):&lt;br /&gt;
*'''~/.eMule:''' [[aMule]]'s old personal configuration file (version prior to [[aMule]] 2.0.0). It was renamed to ''~/.aMule/amule.conf''.&lt;br /&gt;
*'''[[addresses.dat_file|~/.aMule/addresses.dat]]:''' Contains a list of serverlist URLs to check (if enabled in Preferences) for new servers on startup.&lt;br /&gt;
*'''[[amule.conf_file|~/.aMule/amule.conf]]:''' [[aMule]]'s personal configuration file (where most preferences are stored).&lt;br /&gt;
*'''[[amulesig.dat_file|~/.aMule/amulesig.dat]]:''' This is [[aMule]]'s [[signature|OnLineSignature]] file, which is the same as [[eMule|eMule]]'s [[signature|signature]] (see [[onlinesig.dat_file|''onlinesig.dat'']] below) but with extended information.&lt;br /&gt;
*'''~/.aMule/aMule.tmpl:''' This was the template file which [[AMuleWeb|aMule WebServer]] used in version prior to [[aMule]] 2.0.0.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.png:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch and ''~/.aMule/casrc'' was successfully configured. It is an image containing details on [[aMule]]'s status.*'''~/.aMule/aMule-online-sign.html:''' This file will only exist if [[CAS]] has been asked sometime to generate an [http://www.w3.org/MarkUp HTML] stats page. This [http://www.w3.org/MarkUp HTML] page contains details on [[aMule]]'s status.&lt;br /&gt;
*'''[[casrc_file|~/.aMule/casrc]]:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch. It contains the settings for the [[CAS]] image creation.&lt;br /&gt;
*'''[[clients.met_file|~/.aMule/clients.met]]:''' Contains the public hashes of other known clients along with the credits it owes each of them.&lt;br /&gt;
*'''~/.aMule/clients.met.BAK:''' Backup of [[clients.met file]].&lt;br /&gt;
*'''[[cryptkey.dat_file|~/.aMule/cryptkey.dat]]:''' It contains the unique 384 bit private [http://www.rsa.com/rsalabs/node.asp?id=2125 RSA] key of your [[client]].&lt;br /&gt;
*'''[[emfriends.met file|~/.aMule/emfriends.met]]:''' Contains your friends list configuration.&lt;br /&gt;
*'''[[ED2KLinks_file|~/.aMule/ED2KLinks]]:''' This file acts as an external interface to add downloads to [[aMule]].&lt;br /&gt;
*'''[[ipfilter.dat file|~/.aMule/ipfilter.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]].&lt;br /&gt;
*'''~/.aMule/ipfilter.download:''' This is where [[ipfilter.dat file]]s are temporary downloaded, before being renamed to ''ipfilter.dat'' (if the download succeeds).&lt;br /&gt;
*'''[[ipfilter_static.dat file|~/.aMule/ipfilter_static.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]]. The difference between this file and [[ipfilter.dat file]] is that this one contains static [[IP address|IP]] ranges which will override those in ''ipfilter.dat'' in case of collision, and that this file will never be modified by [[aMule]], while ''ipfilter.dat'' may be auto-updated.&lt;br /&gt;
*'''[[key_index.dat file|~/.aMule/key_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[known.met file|~/.aMule/known.met]]:''' This file stores the hashes and some details of your shared files like size, path, statics, etc.&lt;br /&gt;
*'''[[known2.met file|~/.aMule/known2.met]]:''' This file stored in older aMule versions the verified [[AICH]] hashes of your shared files.&lt;br /&gt;
*'''[[known2.met file|~/.aMule/known2_64.met]]:''' This file stores the verified [[AICH]] hashes of your shared files (supporting large files).&lt;br /&gt;
*'''[[last_version_check_file|~/.aMule/last_version_check]]:''' Temporary file containing the version of the latest official [[aMule]] release available.&lt;br /&gt;
*'''[[lastversion_file|~/.aMule/lastversion]]:''' This is only for [[aMule]] to know if you changed your version or if it's the first time you run it.&lt;br /&gt;
*'''[[load_index.dat file|~/.aMule/load_index.dat]]:''' Contains keyIDs of other [[Kademlia]] clients and the date when they where last seen.&lt;br /&gt;
*'''[[logfile_file|~/.aMule/logfile]]:''' This file contains the log of the current [[aMule]] execution.&lt;br /&gt;
*'''~/.aMule/logfile.bak:''' This file contains the log of the [[aMule]] execution before the current.&lt;br /&gt;
*'''~/.aMule/muleconn:''' This file is a socket for [[aMule]] communications. It is no longer used since 2.1.0&lt;br /&gt;
*'''[[muleLock_file|~/.aMule/muleLock]]:''' This file contains currently running's user's aMule PID. It prevents uers from running two aMules simoultaneously. It replaces the old ''muleconn'' socket file.&lt;br /&gt;
*'''[[nodes.dat file|~/.aMule/nodes.dat]]:''' Contains a list of Kademlia contacts and details on how to contact each of them.&lt;br /&gt;
*'''[[onlinesig.dat_file|~/.aMule/onlinesig.dat]]:''' This is an [[eMule|eMule]] compatible [[signature|OnLineSignature]] file. It's used by other applications to know basic information on [[aMule]]'s stat. See also [[amulesig.dat_file|''amulesig.dat'']] above.&lt;br /&gt;
*'''[[preferences.dat_file|~/.aMule/preferences.dat]]:''' Contains the public key of your client on the [[FAQ_eD2k-Kademlia|ed2k]] network, also known as user hash.&lt;br /&gt;
*'''[[preferencesKad.dat_file|~/.aMule/preferencesKad.dat]]:''' Contains the [[IP address|IP]] and client ID of your client on the [[Kademlia]] network, that is, your identification keys.&lt;br /&gt;
*'''[[remote.conf_file|~/.aMule/remote.conf]]:''' Configuration file for [[External Connections]].&lt;br /&gt;
*'''[[server.met file|~/.aMule/server.met]]:''' This is a list of all known servers and your preferences about them (priority, name, [[IP address|IP]], port and such).&lt;br /&gt;
*'''~/.aMule/server.met.download:''' This is where [[server.met file]]s are temporary downloaded, before being renamed to ''server.met'' (if the download succeeds).&lt;br /&gt;
*'''~/.aMule/server.met.new:''' Temporal file while it is being written into disk. As soon as [[aMule]] is finished writting it, it is renamed to [[server.met file|server.met]].&lt;br /&gt;
*'''~/.aMule/server_auto.met:''' Here is where [[server.met file]]s are downloaded before merging them with [[aMule]]'s [[server.met file]].&lt;br /&gt;
*'''~/.aMule/server_met.old:''' Backup of [[server.met file]].&lt;br /&gt;
*'''[[shareddir.dat_file|~/.aMule/shareddir.dat]]:''' Stores the paths to all shared directories.&lt;br /&gt;
*'''[[src_index.dat file|~/.aMule/src_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[staticservers.dat_file|~/.aMule/staticservers.dat]]:''' Stores a list of [[static server]]s.&lt;br /&gt;
*'''~/aMule-online-sign.{png|jpg|bmp}:''' Default location where [[wxCAS]] stores the stat image.&lt;br /&gt;
*'''~/my_ed2k_link.txt:''' Default location where [[aLinkCreator]] stores computed [[ed2k link]]s.&lt;br /&gt;
*'''/usr/share/fonts/corefonts/times.ttf:''' Default location where [[CAS]] will look for a font to generate the stats image.&lt;br /&gt;
*'''/usr/share/pixmaps/stat.png:''' Default location where [[CAS]] will look for a template image to generate the stats image.&lt;br /&gt;
*'''[[tmp.html_file|/usr/share/pixmaps/tmp.html]]:''' Default location where [[CAS]] will look for a template [http://www.w3c.com/MarkUp HTML] page to generate the stats [http://www.w3c.com/MarkUp HTML] page.&lt;br /&gt;
&lt;br /&gt;
Other files in ''~/.aMule/'' are most surely backups of some of the above files.&lt;br /&gt;
&lt;br /&gt;
See also: [[:Category:Program Files]]&lt;br /&gt;
&lt;br /&gt;
== Temporary Files ==&lt;br /&gt;
&lt;br /&gt;
In the Temp directory (which is ''~/.aMule/Temp'' by default but can be set to any other in Preferences), [[aMule]] will create, for each download in queue, the following files:&lt;br /&gt;
&lt;br /&gt;
*'''[[part file|*.part]]:''' This file contains the downloaded parts (not chunks, since not completed chunks are also stored here) of the download. As [[aMule]] is able to download from more than one user at the same time, this file has the size of the complete file. The missing parts are filled with zeros.&lt;br /&gt;
*'''[[part.met file|*.part.met]]:''' This file contains information on the downloaded parts of the download, the verified chunks, the hash values of the remaining chunks, etc.&lt;br /&gt;
*'''*.part.met.bak:''' This are backups of the ''[[part.met file|*.part.met]]'' files. Every now and then aMule creates this backups since without the ''*.part.met'' file, a download has no meaning for aMule. If any ''*.part.met'' file &amp;quot;disappeared, you should rename the ''*.part.met.bak'' to ''*.part.met''.&lt;br /&gt;
*'''*.part.met.backup:''' This are temporal ''[[part.met file|*.part.met]]'' while the data is being stored. As soon as [[aMule]] finishes writting the file, it is renamed to ''*.part.met''.&lt;br /&gt;
*'''[[part.met.seeds file|*.part.met.seeds]]:''' This file only exists if you have enabled to store the [[IP address|IP]]s of sources of rare files in the preferences, so that [[aMule]] can try to connect to these sources again after a restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
&lt;br /&gt;
The directories in ''~/.aMule/'' have the following use:&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/Incoming/:''' By default, the directory where [[aMule]] stores the completed downloads (except on [http://macosx.apple.com MacOS X]).&lt;br /&gt;
*'''~/.aMule/Temp/:''' By default, the directory where [[aMule]] stores the non-completed downloads (temporary files).&lt;br /&gt;
*'''~/.aMule/webserver/:''' This directory contains the skins for [[AMuleWeb|aMuleWeb]].&lt;br /&gt;
*'''~/aMule Downloads:''' The directory where [[aMule]] stored the completed downloads on [http://www.microsoft.com/windows Windows] in old versions (previous to [[aMule]] 2.1.0).&lt;br /&gt;
*'''~/Documents/aMule Downloads:''' By default, the directory where [[aMule]] stores the completed downloads on [[MacOS X]] and [http://www.microsoft.com/windows Windows]  (since [[aMule]] 2.0.0).&lt;br /&gt;
*'''''&amp;lt;app_dir&amp;gt;''/Incoming:''' In [[MacOS X]] and [http://www.microsoft.com/windows Windows], if [[aMule]] cannot determine the user's ''Documents'' folder, it will store the downloaded files here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Category:Program_Files</id>
		<title>Category:Program Files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Category:Program_Files"/>
				<updated>2012-06-17T12:58:51Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Category:Program Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Category:Program Files =&lt;br /&gt;
&lt;br /&gt;
These are the wiki pages for the files that aMule uses to work.&lt;br /&gt;
&lt;br /&gt;
For a summary of what each does, see: '''[[AMule_files|aMule Files]]'''&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Ipfilter_static.dat_file</id>
		<title>Ipfilter static.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Ipfilter_static.dat_file"/>
				<updated>2012-06-17T12:54:45Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Description */  Noting precedence of ipfilter_static over ipfilter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''ipfilter_static.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The usefulness of this file (and of [[ipfilter.dat file|ipfilter.dat]]) is described in the [[IPFilter|IP Filter article]].&lt;br /&gt;
&lt;br /&gt;
''Ipfilter_static'' takes precedence over ''ipfilter''.  Meaning, in case of a collision between the IP definitions in this file and ''ipfilter'', the definitions in ''ipfilter_static''  will override those in ''ipfilter''.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
The format of the ''ipfilter_static.dat'' file is the same as for the ''[[ipfilter.dat file]]''.&lt;br /&gt;
&lt;br /&gt;
== Comments in File ==&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;#35; This file is used to store ipfilter-ranges that should&lt;br /&gt;
 &amp;amp;#35; not be overwritten by aMule. If you wish to keep a custom&lt;br /&gt;
 &amp;amp;#35; set of ipfilter-ranges that take precedence over ipfilter-&lt;br /&gt;
 &amp;amp;#35; ranges aquired through the auto-update functionality, then&lt;br /&gt;
 &amp;amp;#35; place them in this file. aMule will not change this file.&lt;br /&gt;
&lt;br /&gt;
==== Useful addition to comments ====&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;#35; Format:&lt;br /&gt;
 &amp;amp;#35; &amp;quot;IPs range&amp;quot; , &amp;quot;Access level&amp;quot; , &amp;quot;Description&amp;quot; &lt;br /&gt;
 &amp;amp;#35; Access level values &amp;lt; 127 are blocked&lt;br /&gt;
 &amp;amp;#35; Access level values &amp;gt; 127 are allowed&lt;br /&gt;
 &amp;amp;#35;&lt;br /&gt;
 &amp;amp;#35; Example:&lt;br /&gt;
 &amp;amp;#35; RangeStart - RangeEnd , NNN , Text&lt;br /&gt;
 &amp;amp;#35; 000.000.000.000 - 000.255.255.255 , 000 , invalid ip&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[IPFilter]]&lt;br /&gt;
*[[ipfilter.dat file]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Ipfilter_static.dat_file</id>
		<title>Ipfilter static.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Ipfilter_static.dat_file"/>
				<updated>2012-06-17T12:49:19Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Slowly moving toward completeness.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''ipfilter_static.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The usefulness of this file (and [[ipfilter.dat file|ipfilter.dat]]) is described in the [[IPFilter|IP Filter article]].&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
The format of the ''ipfilter_static.dat'' file is the same as for the ''[[ipfilter.dat file]]''.&lt;br /&gt;
&lt;br /&gt;
== Comments in File ==&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;#35; This file is used to store ipfilter-ranges that should&lt;br /&gt;
 &amp;amp;#35; not be overwritten by aMule. If you wish to keep a custom&lt;br /&gt;
 &amp;amp;#35; set of ipfilter-ranges that take precedence over ipfilter-&lt;br /&gt;
 &amp;amp;#35; ranges aquired through the auto-update functionality, then&lt;br /&gt;
 &amp;amp;#35; place them in this file. aMule will not change this file.&lt;br /&gt;
&lt;br /&gt;
==== Useful addition to comments ====&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;#35; Format:&lt;br /&gt;
 &amp;amp;#35; &amp;quot;IPs range&amp;quot; , &amp;quot;Access level&amp;quot; , &amp;quot;Description&amp;quot; &lt;br /&gt;
 &amp;amp;#35; Access level values &amp;lt; 127 are blocked&lt;br /&gt;
 &amp;amp;#35; Access level values &amp;gt; 127 are allowed&lt;br /&gt;
 &amp;amp;#35;&lt;br /&gt;
 &amp;amp;#35; Example:&lt;br /&gt;
 &amp;amp;#35; RangeStart - RangeEnd , NNN , Text&lt;br /&gt;
 &amp;amp;#35; 000.000.000.000 - 000.255.255.255 , 000 , invalid ip&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[IPFilter]]&lt;br /&gt;
*[[ipfilter.dat file]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/AMule_files</id>
		<title>AMule files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/AMule_files"/>
				<updated>2012-06-17T12:36:45Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Program Files */  Add link to &amp;quot;ipfilter_static.dat file&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[AMule_files-de|Deutsch]] | &lt;br /&gt;
[[AMule_files-hu|Magyar]] | &lt;br /&gt;
[[AMule_files-nl|Nederlands]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of [[aMule]]'s config files and data are the same as or are compatible with [[eMule|eMule]]'s.&lt;br /&gt;
&lt;br /&gt;
Have in mind that you might not have all of them on your hard disk, since they are generated when needed.&lt;br /&gt;
&lt;br /&gt;
== Program Files ==&lt;br /&gt;
&lt;br /&gt;
Here is a list and the usage of each of them (On Mac OS X the &amp;quot;~/.aMule&amp;quot; folder corresponds to &amp;quot;~/Library/Application Support/aMule&amp;quot;):&lt;br /&gt;
*'''~/.eMule:''' [[aMule]]'s old personal configuration file (version prior to [[aMule]] 2.0.0). It was renamed to ''~/.aMule/amule.conf''.&lt;br /&gt;
*'''[[addresses.dat_file|~/.aMule/addresses.dat]]:''' Contains a list of serverlist URLs to check (if enabled in Preferences) for new servers on startup.&lt;br /&gt;
*'''[[amule.conf_file|~/.aMule/amule.conf]]:''' [[aMule]]'s personal configuration file (where most preferences are stored).&lt;br /&gt;
*'''[[amulesig.dat_file|~/.aMule/amulesig.dat]]:''' This is [[aMule]]'s [[signature|OnLineSignature]] file, which is the same as [[eMule|eMule]]'s [[signature|signature]] (see [[onlinesig.dat_file|''onlinesig.dat'']] below) but with extended information.&lt;br /&gt;
*'''~/.aMule/aMule.tmpl:''' This was the template file which [[AMuleWeb|aMule WebServer]] used in version prior to [[aMule]] 2.0.0.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.png:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch and ''~/.aMule/casrc'' was successfully configured. It is an image containing details on [[aMule]]'s status.*'''~/.aMule/aMule-online-sign.html:''' This file will only exist if [[CAS]] has been asked sometime to generate an [http://www.w3.org/MarkUp HTML] stats page. This [http://www.w3.org/MarkUp HTML] page contains details on [[aMule]]'s status.&lt;br /&gt;
*'''[[casrc_file|~/.aMule/casrc]]:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch. It contains the settings for the [[CAS]] image creation.&lt;br /&gt;
*'''[[clients.met_file|~/.aMule/clients.met]]:''' Contains the public hashes of other known clients along with the credits it owes each of them.&lt;br /&gt;
*'''~/.aMule/clients.met.BAK:''' Backup of [[clients.met file]].&lt;br /&gt;
*'''[[cryptkey.dat_file|~/.aMule/cryptkey.dat]]:''' It contains the unique 384 bit private [http://www.rsa.com/rsalabs/node.asp?id=2125 RSA] key of your [[client]].&lt;br /&gt;
*'''[[emfriends.met file|~/.aMule/emfriends.met]]:''' Contains your friends list configuration.&lt;br /&gt;
*'''[[ED2KLinks_file|~/.aMule/ED2KLinks]]:''' This file acts as an external interface to add downloads to [[aMule]].&lt;br /&gt;
*'''[[ipfilter.dat file|~/.aMule/ipfilter.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]].&lt;br /&gt;
*'''~/.aMule/ipfilter.download:''' This is where [[ipfilter.dat file]]s are temporary downloaded, before being renamed to ''ipfilter.dat'' (if the download succeeds).&lt;br /&gt;
*'''[[ipfilter_static.dat file|~/.aMule/ipfilter_static.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]]. The difference between this file and [[ipfilter.dat file]] is that this one contains static [[IP address|IP]] ranges which will override those in ''ipfilter.dat'' in case of collision, and that this file will never be modified by [[aMule]], while ''ipfilter.dat'' may be auto-updated.&lt;br /&gt;
*'''[[key_index.dat file|~/.aMule/key_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[known.met file|~/.aMule/known.met]]:''' This file stores the hashes and some details of your shared files like size, path, statics, etc.&lt;br /&gt;
*'''[[known2.met file|~/.aMule/known2.met]]:''' This file stored in older aMule versions the verified [[AICH]] hashes of your shared files.&lt;br /&gt;
*'''[[known2.met file|~/.aMule/known2_64.met]]:''' This file stores the verified [[AICH]] hashes of your shared files (supporting large files).&lt;br /&gt;
*'''[[last_version_check_file|~/.aMule/last_version_check]]:''' Temporary file containing the version of the latest official [[aMule]] release available.&lt;br /&gt;
*'''[[lastversion_file|~/.aMule/lastversion]]:''' This is only for [[aMule]] to know if you changed your version or if it's the first time you run it.&lt;br /&gt;
*'''[[load_index.dat file|~/.aMule/load_index.dat]]:''' Contains keyIDs of other [[Kademlia]] clients and the date when they where last seen.&lt;br /&gt;
*'''[[logfile_file|~/.aMule/logfile]]:''' This file contains the log of the current [[aMule]] execution.&lt;br /&gt;
*'''~/.aMule/logfile.bak:''' This file contains the log of the [[aMule]] execution before the current.&lt;br /&gt;
*'''~/.aMule/muleconn:''' This file is a socket for [[aMule]] communications. It is no longer used since 2.1.0&lt;br /&gt;
*'''[[muleLock_file|~/.aMule/muleLock]]:''' This file contains currently running's user's aMule PID. It prevents uers from running two aMules simoultaneously. It replaces the old ''muleconn'' socket file.&lt;br /&gt;
*'''[[nodes.dat file|~/.aMule/nodes.dat]]:''' Contains a list of Kademlia contacts and details on how to contact each of them.&lt;br /&gt;
*'''[[onlinesig.dat_file|~/.aMule/onlinesig.dat]]:''' This is an [[eMule|eMule]] compatible [[signature|OnLineSignature]] file. It's used by other applications to know basic information on [[aMule]]'s stat. See also [[amulesig.dat_file|''amulesig.dat'']] above.&lt;br /&gt;
*'''[[preferences.dat_file|~/.aMule/preferences.dat]]:''' Contains the public key of your client on the [[FAQ_eD2k-Kademlia|ed2k]] network, also known as user hash.&lt;br /&gt;
*'''[[preferencesKad.dat_file|~/.aMule/preferencesKad.dat]]:''' Contains the [[IP address|IP]] and client ID of your client on the [[Kademlia]] network, that is, your identification keys.&lt;br /&gt;
*'''[[remote.conf_file|~/.aMule/remote.conf]]:''' Configuration file for [[External Connections]].&lt;br /&gt;
*'''[[server.met file|~/.aMule/server.met]]:''' This is a list of all known servers and your preferences about them (priority, name, [[IP address|IP]], port and such).&lt;br /&gt;
*'''~/.aMule/server.met.download:''' This is where [[server.met file]]s are temporary downloaded, before being renamed to ''server.met'' (if the download succeeds).&lt;br /&gt;
*'''~/.aMule/server.met.new:''' Temporal file while it is being written into disk. As soon as [[aMule]] is finished writting it, it is renamed to [[server.met file|server.met]].&lt;br /&gt;
*'''~/.aMule/server_auto.met:''' Here is where [[server.met file]]s are downloaded before merging them with [[aMule]]'s [[server.met file]].&lt;br /&gt;
*'''~/.aMule/server_met.old:''' Backup of [[server.met file]].&lt;br /&gt;
*'''[[shareddir.dat_file|~/.aMule/shareddir.dat]]:''' Stores the paths to all shared directories.&lt;br /&gt;
*'''[[src_index.dat file|~/.aMule/src_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[staticservers.dat_file|~/.aMule/staticservers.dat]]:''' Stores a list of [[static server]]s.&lt;br /&gt;
*'''~/aMule-online-sign.{png|jpg|bmp}:''' Default location where [[wxCAS]] stores the stat image.&lt;br /&gt;
*'''~/my_ed2k_link.txt:''' Default location where [[aLinkCreator]] stores computed [[ed2k link]]s.&lt;br /&gt;
*'''/usr/share/fonts/corefonts/times.ttf:''' Default location where [[CAS]] will look for a font to generate the stats image.&lt;br /&gt;
*'''/usr/share/pixmaps/stat.png:''' Default location where [[CAS]] will look for a template image to generate the stats image.&lt;br /&gt;
*'''[[tmp.html_file|/usr/share/pixmaps/tmp.html]]:''' Default location where [[CAS]] will look for a template [http://www.w3c.com/MarkUp HTML] page to generate the stats [http://www.w3c.com/MarkUp HTML] page.&lt;br /&gt;
&lt;br /&gt;
Other files in ''~/.aMule/'' are most surely backups of some of the above files.&lt;br /&gt;
&lt;br /&gt;
See also: [[:Category:Program Files]]&lt;br /&gt;
&lt;br /&gt;
== Temporary Files ==&lt;br /&gt;
&lt;br /&gt;
In the Temp directory (which is ''~/.aMule/Temp'' by default but can be set to any other in Preferences), [[aMule]] will create, for each download in queue, the following files:&lt;br /&gt;
&lt;br /&gt;
*'''[[part file|*.part]]:''' This file contains the downloaded parts (not chunks, since not completed chunks are also stored here) of the download. As [[aMule]] is able to download from more than one user at the same time, this file has the size of the complete file. The missing parts are filled with zeros.&lt;br /&gt;
*'''[[part.met file|*.part.met]]:''' This file contains information on the downloaded parts of the download, the verified chunks, the hash values of the remaining chunks, etc.&lt;br /&gt;
*'''*.part.met.bak:''' This are backups of the ''[[part.met file|*.part.met]]'' files. Every now and then aMule creates this backups since without the ''*.part.met'' file, a download has no meaning for aMule. If any ''*.part.met'' file &amp;quot;disappeared, you should rename the ''*.part.met.bak'' to ''*.part.met''.&lt;br /&gt;
*'''*.part.met.backup:''' This are temporal ''[[part.met file|*.part.met]]'' while the data is being stored. As soon as [[aMule]] finishes writting the file, it is renamed to ''*.part.met''.&lt;br /&gt;
*'''[[part.met.seeds file|*.part.met.seeds]]:''' This file only exists if you have enabled to store the [[IP address|IP]]s of sources of rare files in the preferences, so that [[aMule]] can try to connect to these sources again after a restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
&lt;br /&gt;
The directories in ''~/.aMule/'' have the following use:&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/Incoming/:''' By default, the directory where [[aMule]] stores the completed downloads (except on [http://macosx.apple.com MacOS X]).&lt;br /&gt;
*'''~/.aMule/Temp/:''' By default, the directory where [[aMule]] stores the non-completed downloads (temporary files).&lt;br /&gt;
*'''~/.aMule/webserver/:''' This directory contains the skins for [[AMuleWeb|aMuleWeb]].&lt;br /&gt;
*'''~/aMule Downloads:''' The directory where [[aMule]] stored the completed downloads on [http://www.microsoft.com/windows Windows] in old versions (previous to [[aMule]] 2.1.0).&lt;br /&gt;
*'''~/Documents/aMule Downloads:''' By default, the directory where [[aMule]] stores the completed downloads on [[MacOS X]] and [http://www.microsoft.com/windows Windows]  (since [[aMule]] 2.0.0).&lt;br /&gt;
*'''''&amp;lt;app_dir&amp;gt;''/Incoming:''' In [[MacOS X]] and [http://www.microsoft.com/windows Windows], if [[aMule]] cannot determine the user's ''Documents'' folder, it will store the downloaded files here.&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/AMule_files</id>
		<title>AMule files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/AMule_files"/>
				<updated>2012-06-17T12:34:01Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Program Files */  Trying to get the spam filter to stop blocking updates.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[AMule_files-de|Deutsch]] | &lt;br /&gt;
[[AMule_files-hu|Magyar]] | &lt;br /&gt;
[[AMule_files-nl|Nederlands]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of [[aMule]]'s config files and data are the same as or are compatible with [[eMule|eMule]]'s.&lt;br /&gt;
&lt;br /&gt;
Have in mind that you might not have all of them on your hard disk, since they are generated when needed.&lt;br /&gt;
&lt;br /&gt;
== Program Files ==&lt;br /&gt;
&lt;br /&gt;
Here is a list and the usage of each of them (On Mac OS X the &amp;quot;~/.aMule&amp;quot; folder corresponds to &amp;quot;~/Library/Application Support/aMule&amp;quot;):&lt;br /&gt;
*'''~/.eMule:''' [[aMule]]'s old personal configuration file (version prior to [[aMule]] 2.0.0). It was renamed to ''~/.aMule/amule.conf''.&lt;br /&gt;
*'''[[addresses.dat_file|~/.aMule/addresses.dat]]:''' Contains a list of serverlist URLs to check (if enabled in Preferences) for new servers on startup.&lt;br /&gt;
*'''[[amule.conf_file|~/.aMule/amule.conf]]:''' [[aMule]]'s personal configuration file (where most preferences are stored).&lt;br /&gt;
*'''[[amulesig.dat_file|~/.aMule/amulesig.dat]]:''' This is [[aMule]]'s [[signature|OnLineSignature]] file, which is the same as [[eMule|eMule]]'s [[signature|signature]] (see [[onlinesig.dat_file|''onlinesig.dat'']] below) but with extended information.&lt;br /&gt;
*'''~/.aMule/aMule.tmpl:''' This was the template file which [[AMuleWeb|aMule WebServer]] used in version prior to [[aMule]] 2.0.0.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.png:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch and ''~/.aMule/casrc'' was successfully configured. It is an image containing details on [[aMule]]'s status.*'''~/.aMule/aMule-online-sign.html:''' This file will only exist if [[CAS]] has been asked sometime to generate an [http://www.w3.org/MarkUp HTML] stats page. This [http://www.w3.org/MarkUp HTML] page contains details on [[aMule]]'s status.&lt;br /&gt;
*'''[[casrc_file|~/.aMule/casrc]]:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch. It contains the settings for the [[CAS]] image creation.&lt;br /&gt;
*'''[[clients.met_file|~/.aMule/clients.met]]:''' Contains the public hashes of other known clients along with the credits it owes each of them.&lt;br /&gt;
*'''~/.aMule/clients.met.BAK:''' Backup of [[clients.met file]].&lt;br /&gt;
*'''[[cryptkey.dat_file|~/.aMule/cryptkey.dat]]:''' It contains the unique 384 bit private [http://www.rsa.com/rsalabs/node.asp?id=2125 RSA] key of your [[client]].&lt;br /&gt;
*'''[[emfriends.met file|~/.aMule/emfriends.met]]:''' Contains your friends list configuration.&lt;br /&gt;
*'''[[ED2KLinks_file|~/.aMule/ED2KLinks]]:''' This file acts as an external interface to add downloads to [[aMule]].&lt;br /&gt;
*'''[[ipfilter.dat file|~/.aMule/ipfilter.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]].&lt;br /&gt;
*'''~/.aMule/ipfilter.download:''' This is where [[ipfilter.dat file]]s are temporary downloaded, before being renamed to ''ipfilter.dat'' (if the download succeeds).&lt;br /&gt;
*'''~/.aMule/ipfilter_static.dat:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]]. The difference between this file and [[ipfilter.dat file]] is that this one contains static [[IP address|IP]] ranges which will override those in ''ipfilter.dat'' in case of collision, and that this file will never be modified by [[aMule]], while ''ipfilter.dat'' may be auto-updated.&lt;br /&gt;
*'''[[key_index.dat file|~/.aMule/key_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[known.met file|~/.aMule/known.met]]:''' This file stores the hashes and some details of your shared files like size, path, statics, etc.&lt;br /&gt;
*'''[[known2.met file|~/.aMule/known2.met]]:''' This file stored in older aMule versions the verified [[AICH]] hashes of your shared files.&lt;br /&gt;
*'''[[known2.met file|~/.aMule/known2_64.met]]:''' This file stores the verified [[AICH]] hashes of your shared files (supporting large files).&lt;br /&gt;
*'''[[last_version_check_file|~/.aMule/last_version_check]]:''' Temporary file containing the version of the latest official [[aMule]] release available.&lt;br /&gt;
*'''[[lastversion_file|~/.aMule/lastversion]]:''' This is only for [[aMule]] to know if you changed your version or if it's the first time you run it.&lt;br /&gt;
*'''[[load_index.dat file|~/.aMule/load_index.dat]]:''' Contains keyIDs of other [[Kademlia]] clients and the date when they where last seen.&lt;br /&gt;
*'''[[logfile_file|~/.aMule/logfile]]:''' This file contains the log of the current [[aMule]] execution.&lt;br /&gt;
*'''~/.aMule/logfile.bak:''' This file contains the log of the [[aMule]] execution before the current.&lt;br /&gt;
*'''~/.aMule/muleconn:''' This file is a socket for [[aMule]] communications. It is no longer used since 2.1.0&lt;br /&gt;
*'''[[muleLock_file|~/.aMule/muleLock]]:''' This file contains currently running's user's aMule PID. It prevents uers from running two aMules simoultaneously. It replaces the old ''muleconn'' socket file.&lt;br /&gt;
*'''[[nodes.dat file|~/.aMule/nodes.dat]]:''' Contains a list of Kademlia contacts and details on how to contact each of them.&lt;br /&gt;
*'''[[onlinesig.dat_file|~/.aMule/onlinesig.dat]]:''' This is an [[eMule|eMule]] compatible [[signature|OnLineSignature]] file. It's used by other applications to know basic information on [[aMule]]'s stat. See also [[amulesig.dat_file|''amulesig.dat'']] above.&lt;br /&gt;
*'''[[preferences.dat_file|~/.aMule/preferences.dat]]:''' Contains the public key of your client on the [[FAQ_eD2k-Kademlia|ed2k]] network, also known as user hash.&lt;br /&gt;
*'''[[preferencesKad.dat_file|~/.aMule/preferencesKad.dat]]:''' Contains the [[IP address|IP]] and client ID of your client on the [[Kademlia]] network, that is, your identification keys.&lt;br /&gt;
*'''[[remote.conf_file|~/.aMule/remote.conf]]:''' Configuration file for [[External Connections]].&lt;br /&gt;
*'''[[server.met file|~/.aMule/server.met]]:''' This is a list of all known servers and your preferences about them (priority, name, [[IP address|IP]], port and such).&lt;br /&gt;
*'''~/.aMule/server.met.download:''' This is where [[server.met file]]s are temporary downloaded, before being renamed to ''server.met'' (if the download succeeds).&lt;br /&gt;
*'''~/.aMule/server.met.new:''' Temporal file while it is being written into disk. As soon as [[aMule]] is finished writting it, it is renamed to [[server.met file|server.met]].&lt;br /&gt;
*'''~/.aMule/server_auto.met:''' Here is where [[server.met file]]s are downloaded before merging them with [[aMule]]'s [[server.met file]].&lt;br /&gt;
*'''~/.aMule/server_met.old:''' Backup of [[server.met file]].&lt;br /&gt;
*'''[[shareddir.dat_file|~/.aMule/shareddir.dat]]:''' Stores the paths to all shared directories.&lt;br /&gt;
*'''[[src_index.dat file|~/.aMule/src_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[staticservers.dat_file|~/.aMule/staticservers.dat]]:''' Stores a list of [[static server]]s.&lt;br /&gt;
*'''~/aMule-online-sign.{png|jpg|bmp}:''' Default location where [[wxCAS]] stores the stat image.&lt;br /&gt;
*'''~/my_ed2k_link.txt:''' Default location where [[aLinkCreator]] stores computed [[ed2k link]]s.&lt;br /&gt;
*'''/usr/share/fonts/corefonts/times.ttf:''' Default location where [[CAS]] will look for a font to generate the stats image.&lt;br /&gt;
*'''/usr/share/pixmaps/stat.png:''' Default location where [[CAS]] will look for a template image to generate the stats image.&lt;br /&gt;
*'''[[tmp.html_file|/usr/share/pixmaps/tmp.html]]:''' Default location where [[CAS]] will look for a template [http://www.w3c.com/MarkUp HTML] page to generate the stats [http://www.w3c.com/MarkUp HTML] page.&lt;br /&gt;
&lt;br /&gt;
Other files in ''~/.aMule/'' are most surely backups of some of the above files.&lt;br /&gt;
&lt;br /&gt;
See also: [[:Category:Program Files]]&lt;br /&gt;
&lt;br /&gt;
== Temporary Files ==&lt;br /&gt;
&lt;br /&gt;
In the Temp directory (which is ''~/.aMule/Temp'' by default but can be set to any other in Preferences), [[aMule]] will create, for each download in queue, the following files:&lt;br /&gt;
&lt;br /&gt;
*'''[[part file|*.part]]:''' This file contains the downloaded parts (not chunks, since not completed chunks are also stored here) of the download. As [[aMule]] is able to download from more than one user at the same time, this file has the size of the complete file. The missing parts are filled with zeros.&lt;br /&gt;
*'''[[part.met file|*.part.met]]:''' This file contains information on the downloaded parts of the download, the verified chunks, the hash values of the remaining chunks, etc.&lt;br /&gt;
*'''*.part.met.bak:''' This are backups of the ''[[part.met file|*.part.met]]'' files. Every now and then aMule creates this backups since without the ''*.part.met'' file, a download has no meaning for aMule. If any ''*.part.met'' file &amp;quot;disappeared, you should rename the ''*.part.met.bak'' to ''*.part.met''.&lt;br /&gt;
*'''*.part.met.backup:''' This are temporal ''[[part.met file|*.part.met]]'' while the data is being stored. As soon as [[aMule]] finishes writting the file, it is renamed to ''*.part.met''.&lt;br /&gt;
*'''[[part.met.seeds file|*.part.met.seeds]]:''' This file only exists if you have enabled to store the [[IP address|IP]]s of sources of rare files in the preferences, so that [[aMule]] can try to connect to these sources again after a restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
&lt;br /&gt;
The directories in ''~/.aMule/'' have the following use:&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/Incoming/:''' By default, the directory where [[aMule]] stores the completed downloads (except on [http://macosx.apple.com MacOS X]).&lt;br /&gt;
*'''~/.aMule/Temp/:''' By default, the directory where [[aMule]] stores the non-completed downloads (temporary files).&lt;br /&gt;
*'''~/.aMule/webserver/:''' This directory contains the skins for [[AMuleWeb|aMuleWeb]].&lt;br /&gt;
*'''~/aMule Downloads:''' The directory where [[aMule]] stored the completed downloads on [http://www.microsoft.com/windows Windows] in old versions (previous to [[aMule]] 2.1.0).&lt;br /&gt;
*'''~/Documents/aMule Downloads:''' By default, the directory where [[aMule]] stores the completed downloads on [[MacOS X]] and [http://www.microsoft.com/windows Windows]  (since [[aMule]] 2.0.0).&lt;br /&gt;
*'''''&amp;lt;app_dir&amp;gt;''/Incoming:''' In [[MacOS X]] and [http://www.microsoft.com/windows Windows], if [[aMule]] cannot determine the user's ''Documents'' folder, it will store the downloaded files here.&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Nodes.dat_file</id>
		<title>Nodes.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Nodes.dat_file"/>
				<updated>2011-01-12T00:05:50Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Script for dumping nodes.dat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | [[Nodes.dat_file-de|Deutsch]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File ==&lt;br /&gt;
'''Name:''' ''nodes.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This file stores details about known [[Kademlia]] [[client]]s (also known as Kad [[node]]s).&lt;br /&gt;
&lt;br /&gt;
It is used to [[bootstrap]] the Kad network when aMule starts.&lt;br /&gt;
&lt;br /&gt;
== Format (version 0) ==&lt;br /&gt;
This format was used for aMule up to 2.1.3 , and it is no more used&lt;br /&gt;
&lt;br /&gt;
All fields are stored without any separator character. This is done like this because all the fields have a specific size:&lt;br /&gt;
*''Number of contacts'': Number of contacts that will be listed (4 bytes)&lt;br /&gt;
&lt;br /&gt;
After specifying the number of contacts that will be listed, the file lists them. Each contact takes 25 bytes, splitted into the following fields:&lt;br /&gt;
*''ClientID'': The contact's [[ID|ClientID]] (16 bytes)&lt;br /&gt;
*''IP'': The contact's [[IP address|IP]] (4 bytes)&lt;br /&gt;
*''UDP Port'': The [http://www.ietf.org/rfc/rfc768.txt UDP] [[port]] to [[connect]] to when trying to reach the contact (2 bytes)&lt;br /&gt;
*''TCP Port'': The [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] to [[connect]] to when trying to reach the contact (2 bytes)&lt;br /&gt;
*''Type'': This indicates the [[type]] of the contact, which is how much you can be confident on that contact (a scale from ''0'' to ''4'', being ''0'' the best and ''4'' the worst). (1 byte)&lt;br /&gt;
&lt;br /&gt;
Once this data is put together, it is stored in little-endian.&lt;br /&gt;
&lt;br /&gt;
=== Example of nodes.dat version 0 file ===&lt;br /&gt;
The following is a hex dump of a hypothetical ''nodes.dat'' file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;0200000012257425DBA4EDDBD097150757404486E55E04DE40123612021F64632587A31EC2FC8566C4A9BAB184E6E9B7D44012361202&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above example, the following data can be seen:&lt;br /&gt;
&lt;br /&gt;
*Number of contacts: ''2'' (In hex: &amp;lt;tt&amp;gt;02000000&amp;lt;/tt&amp;gt;, remember it's [[little endian]])&lt;br /&gt;
*Contact #1:&lt;br /&gt;
**ClientID: &amp;lt;tt&amp;gt;12257425DBA4EDDBD097150757404486&amp;lt;/tt&amp;gt;&lt;br /&gt;
**IP: 222.4.94.229 (Hex: &amp;lt;tt&amp;gt;E55E04DE&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**UDP Port: 1240 (Hex: &amp;lt;tt&amp;gt;4012&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**TCP Port: 1236 (Hex: &amp;lt;tt&amp;gt;3612&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**Type: 2 (Hex: &amp;lt;tt&amp;gt;02&amp;lt;/tt&amp;gt;)&lt;br /&gt;
*Contact #2:&lt;br /&gt;
**ClientID: &amp;lt;tt&amp;gt;1F64632587A31EC2FC8566C4A9BAB184&amp;lt;/tt&amp;gt;&lt;br /&gt;
**IP: 212.183.233.230 (Hex: &amp;lt;tt&amp;gt;E6E9B7D4&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**UDP Port: 1240 (Hex: &amp;lt;tt&amp;gt;4012&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**TCP Port: 1236 (Hex: &amp;lt;tt&amp;gt;3612&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**Type: 2 (Hex: &amp;lt;tt&amp;gt;02&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Format (version 2) ==&lt;br /&gt;
This format is used in aMule version 2.2.0 and later.&lt;br /&gt;
&lt;br /&gt;
Here again, all fields are stored without any separator character. This is done like this because all the fields have a specific size.&lt;br /&gt;
&lt;br /&gt;
The file begins with 4 bytes storing the null value (hex 0x00000000)&lt;br /&gt;
Then follows the fields:&lt;br /&gt;
&lt;br /&gt;
*''Version number'': value 2 stored in little endian (0x02000000 , 4 bytes) &lt;br /&gt;
*''Number of contacts'': Number of contacts that will be listed (4 bytes)&lt;br /&gt;
After specifying the number of contacts that will be listed, the file lists them.&lt;br /&gt;
Each contact takes 34 bytes, splitted into the following fields:&lt;br /&gt;
*''ClientID'' (16 bytes): The contact's [[ID|ClientID]] &lt;br /&gt;
*''IP'' (4 bytes): The contact's [[IP address|IP]]&lt;br /&gt;
*''UDP Port'' (2 bytes): The [http://www.ietf.org/rfc/rfc768.txt UDP] [[port]] to [[connect]] to when trying to reach the contact&lt;br /&gt;
*''TCP Port'' (2 bytes): The [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] to [[connect]] to when trying to reach the contact&lt;br /&gt;
*''Version'' (1 byte): Kademlia protocol version. '0' means a Kad v1 node, any value &amp;gt; 0 means a Kad v2 node and determines what kind of packets can be sent to a node, what features it supports, etc.&lt;br /&gt;
*''KadUDPKey'' (8 bytes): In Kad v2, Sender's 32-bit key (node version &amp;gt;5), bound to the receiver (local) IP . It is used in encrypted communication to verify node validity. &lt;br /&gt;
*''Verified'': (1 byte) Any value different from 0 states the contact has been verified.&lt;br /&gt;
&lt;br /&gt;
Once this data is put together, it is stored in little-endian.&lt;br /&gt;
&lt;br /&gt;
=== Format v2 Details as a Table ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bytes !! Value &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Header information&lt;br /&gt;
|-&lt;br /&gt;
| 4 || NULL    || Hex: &amp;lt;tt&amp;gt;0x00000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Version || Hex: &amp;lt;tt&amp;gt;0x02000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Number of contacts || Count of nodes in file&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Each contact's information&lt;br /&gt;
|-&lt;br /&gt;
| 16 || ClientID  || Contact's [[ID|Client ID]]&lt;br /&gt;
|-&lt;br /&gt;
| 4  || [[IP address]] || Not enough bytes for IPv6 addresses&lt;br /&gt;
|-&lt;br /&gt;
| 2  || UDP Port  || UDP port to connect to when trying to reach the contact&lt;br /&gt;
|-&lt;br /&gt;
| 2  || TCP Port  || TCP port to connect to when trying to reach the contact&lt;br /&gt;
|-&lt;br /&gt;
| 1  || Version   || Kademlia protocol version: 0' means a Kad v1 node, any value &amp;gt; 0 means a Kad v2 node and determines what kind of packets can be sent to a node, what features it supports, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 8  || KadUDPKey || Sender's 32-bit key (node version &amp;gt;5), bound to the receiver (local) IP, which is used in encrypted communication to verify node validity (Kad v2) &lt;br /&gt;
|-&lt;br /&gt;
| 1  || Verified  || Any value different from 0 indicates the contact has been verified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Total bytes for a given contact: &amp;lt;tt&amp;gt;16 + 4 + 2 + 2 + 1 + 8 + 1 = &amp;lt;/tt&amp;gt;34 bytes&lt;br /&gt;
* All fields are stored as little-endian hexidecimal values.&lt;br /&gt;
&lt;br /&gt;
== Extra ==&lt;br /&gt;
Since the ''number of contacts'' field is 4 bytes long, the maximum number of [[node]]s you could store in this file is 4294967296 (~4300M), which should be far enough. Anyway, since this number is so big, [[aMule]], [[eMule]] and all clients have hard limitted the amount of contacts that can be stored ([[aMule]]'s hard limit is ''5000'').&lt;br /&gt;
&lt;br /&gt;
Since ''Type 4'' contacts are those which are marked for deletion, there should never be any ''Type 4'' contact in the ''nodes.dat'' file. If there was, it would just be ignored when reading the file.&lt;br /&gt;
&lt;br /&gt;
== Script for dumping nodes.dat ==&lt;br /&gt;
Here's a python script which can be used for dumping contents of the nodes.dat v0 and v2 files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# this code belongs to public domain&lt;br /&gt;
# requires nodes.dat filename passed as argument&lt;br /&gt;
 &lt;br /&gt;
import struct&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
version = 0&lt;br /&gt;
count = 0&lt;br /&gt;
&lt;br /&gt;
# check number of command line arguments&lt;br /&gt;
if len(sys.argv) != 2:&lt;br /&gt;
    sys.exit(&amp;quot;Please supply a nodes.dat file!&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
nodefile = open(sys.argv[1], 'r')&lt;br /&gt;
&lt;br /&gt;
(count,) = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
if (count == 0): &lt;br /&gt;
    (version,) = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
    (count,)   = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
&lt;br /&gt;
if (version &amp;gt;= 0 &amp;amp; version &amp;lt; 3):&lt;br /&gt;
    print 'Nodes.dat file version = %d' %(version)&lt;br /&gt;
    print 'Node count = %d' %(count)&lt;br /&gt;
    print ' '&lt;br /&gt;
    if (version == 0):&lt;br /&gt;
        print ' idx type  IP address      udp   tcp'&lt;br /&gt;
    else :&lt;br /&gt;
        print ' idx Ver IP address        udp   tcp kadUDPKey        verified'&lt;br /&gt;
&lt;br /&gt;
    for i in xrange(count):&lt;br /&gt;
        if (version == 0):&lt;br /&gt;
            (clientid, ip1, ip2, ip3, ip4, udpport, tcpport, &lt;br /&gt;
             type) = struct.unpack(&amp;quot;&amp;lt;16s4BHHB&amp;quot;, nodefile.read(25))&lt;br /&gt;
            ipaddr = '%d.%d.%d.%d' % (ip1, ip2, ip3, ip4)&lt;br /&gt;
            print '%4d %4d %-15s %5d %5d' % (i, type, ipaddr, &lt;br /&gt;
                                             udpport, tcpport)&lt;br /&gt;
        else :&lt;br /&gt;
            (clientid, ip1, ip2, ip3, ip4, udpport, tcpport, type,  kadUDPkey, &lt;br /&gt;
             verified) = struct.unpack(&amp;quot;&amp;lt;16s4BHHBQB&amp;quot;, nodefile.read(34))&lt;br /&gt;
            ipaddr = '%d.%d.%d.%d' % (ip1, ip2, ip3, ip4)&lt;br /&gt;
            if (verified == 0): verf='N'&lt;br /&gt;
            else : verf='Y'&lt;br /&gt;
            print '%4d %3d %-15s %5d %5d %16x %s' % (i, type, ipaddr, udpport,&lt;br /&gt;
                                                     tcpport, kadUDPkey, verf)&lt;br /&gt;
&lt;br /&gt;
else :&lt;br /&gt;
    print 'Cannot handle nodes.dat version %d !' (version)&lt;br /&gt;
&lt;br /&gt;
nodefile.close()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Nodes.dat_file</id>
		<title>Nodes.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Nodes.dat_file"/>
				<updated>2011-01-12T00:04:50Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Script for dumping nodes.dat */  fixed script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | [[Nodes.dat_file-de|Deutsch]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File ==&lt;br /&gt;
'''Name:''' ''nodes.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This file stores details about known [[Kademlia]] [[client]]s (also known as Kad [[node]]s).&lt;br /&gt;
&lt;br /&gt;
It is used to [[bootstrap]] the Kad network when aMule starts.&lt;br /&gt;
&lt;br /&gt;
== Format (version 0) ==&lt;br /&gt;
This format was used for aMule up to 2.1.3 , and it is no more used&lt;br /&gt;
&lt;br /&gt;
All fields are stored without any separator character. This is done like this because all the fields have a specific size:&lt;br /&gt;
*''Number of contacts'': Number of contacts that will be listed (4 bytes)&lt;br /&gt;
&lt;br /&gt;
After specifying the number of contacts that will be listed, the file lists them. Each contact takes 25 bytes, splitted into the following fields:&lt;br /&gt;
*''ClientID'': The contact's [[ID|ClientID]] (16 bytes)&lt;br /&gt;
*''IP'': The contact's [[IP address|IP]] (4 bytes)&lt;br /&gt;
*''UDP Port'': The [http://www.ietf.org/rfc/rfc768.txt UDP] [[port]] to [[connect]] to when trying to reach the contact (2 bytes)&lt;br /&gt;
*''TCP Port'': The [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] to [[connect]] to when trying to reach the contact (2 bytes)&lt;br /&gt;
*''Type'': This indicates the [[type]] of the contact, which is how much you can be confident on that contact (a scale from ''0'' to ''4'', being ''0'' the best and ''4'' the worst). (1 byte)&lt;br /&gt;
&lt;br /&gt;
Once this data is put together, it is stored in little-endian.&lt;br /&gt;
&lt;br /&gt;
=== Example of nodes.dat version 0 file ===&lt;br /&gt;
The following is a hex dump of a hypothetical ''nodes.dat'' file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;0200000012257425DBA4EDDBD097150757404486E55E04DE40123612021F64632587A31EC2FC8566C4A9BAB184E6E9B7D44012361202&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above example, the following data can be seen:&lt;br /&gt;
&lt;br /&gt;
*Number of contacts: ''2'' (In hex: &amp;lt;tt&amp;gt;02000000&amp;lt;/tt&amp;gt;, remember it's [[little endian]])&lt;br /&gt;
*Contact #1:&lt;br /&gt;
**ClientID: &amp;lt;tt&amp;gt;12257425DBA4EDDBD097150757404486&amp;lt;/tt&amp;gt;&lt;br /&gt;
**IP: 222.4.94.229 (Hex: &amp;lt;tt&amp;gt;E55E04DE&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**UDP Port: 1240 (Hex: &amp;lt;tt&amp;gt;4012&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**TCP Port: 1236 (Hex: &amp;lt;tt&amp;gt;3612&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**Type: 2 (Hex: &amp;lt;tt&amp;gt;02&amp;lt;/tt&amp;gt;)&lt;br /&gt;
*Contact #2:&lt;br /&gt;
**ClientID: &amp;lt;tt&amp;gt;1F64632587A31EC2FC8566C4A9BAB184&amp;lt;/tt&amp;gt;&lt;br /&gt;
**IP: 212.183.233.230 (Hex: &amp;lt;tt&amp;gt;E6E9B7D4&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**UDP Port: 1240 (Hex: &amp;lt;tt&amp;gt;4012&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**TCP Port: 1236 (Hex: &amp;lt;tt&amp;gt;3612&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**Type: 2 (Hex: &amp;lt;tt&amp;gt;02&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Format (version 2) ==&lt;br /&gt;
This format is used in aMule version 2.2.0 and later.&lt;br /&gt;
&lt;br /&gt;
Here again, all fields are stored without any separator character. This is done like this because all the fields have a specific size.&lt;br /&gt;
&lt;br /&gt;
The file begins with 4 bytes storing the null value (hex 0x00000000)&lt;br /&gt;
Then follows the fields:&lt;br /&gt;
&lt;br /&gt;
*''Version number'': value 2 stored in little endian (0x02000000 , 4 bytes) &lt;br /&gt;
*''Number of contacts'': Number of contacts that will be listed (4 bytes)&lt;br /&gt;
After specifying the number of contacts that will be listed, the file lists them.&lt;br /&gt;
Each contact takes 34 bytes, splitted into the following fields:&lt;br /&gt;
*''ClientID'' (16 bytes): The contact's [[ID|ClientID]] &lt;br /&gt;
*''IP'' (4 bytes): The contact's [[IP address|IP]]&lt;br /&gt;
*''UDP Port'' (2 bytes): The [http://www.ietf.org/rfc/rfc768.txt UDP] [[port]] to [[connect]] to when trying to reach the contact&lt;br /&gt;
*''TCP Port'' (2 bytes): The [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] to [[connect]] to when trying to reach the contact&lt;br /&gt;
*''Version'' (1 byte): Kademlia protocol version. '0' means a Kad v1 node, any value &amp;gt; 0 means a Kad v2 node and determines what kind of packets can be sent to a node, what features it supports, etc.&lt;br /&gt;
*''KadUDPKey'' (8 bytes): In Kad v2, Sender's 32-bit key (node version &amp;gt;5), bound to the receiver (local) IP . It is used in encrypted communication to verify node validity. &lt;br /&gt;
*''Verified'': (1 byte) Any value different from 0 states the contact has been verified.&lt;br /&gt;
&lt;br /&gt;
Once this data is put together, it is stored in little-endian.&lt;br /&gt;
&lt;br /&gt;
=== Format v2 Details as a Table ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bytes !! Value &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Header information&lt;br /&gt;
|-&lt;br /&gt;
| 4 || NULL    || Hex: &amp;lt;tt&amp;gt;0x00000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Version || Hex: &amp;lt;tt&amp;gt;0x02000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Number of contacts || Count of nodes in file&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Each contact's information&lt;br /&gt;
|-&lt;br /&gt;
| 16 || ClientID  || Contact's [[ID|Client ID]]&lt;br /&gt;
|-&lt;br /&gt;
| 4  || [[IP address]] || Not enough bytes for IPv6 addresses&lt;br /&gt;
|-&lt;br /&gt;
| 2  || UDP Port  || UDP port to connect to when trying to reach the contact&lt;br /&gt;
|-&lt;br /&gt;
| 2  || TCP Port  || TCP port to connect to when trying to reach the contact&lt;br /&gt;
|-&lt;br /&gt;
| 1  || Version   || Kademlia protocol version: 0' means a Kad v1 node, any value &amp;gt; 0 means a Kad v2 node and determines what kind of packets can be sent to a node, what features it supports, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 8  || KadUDPKey || Sender's 32-bit key (node version &amp;gt;5), bound to the receiver (local) IP, which is used in encrypted communication to verify node validity (Kad v2) &lt;br /&gt;
|-&lt;br /&gt;
| 1  || Verified  || Any value different from 0 indicates the contact has been verified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Total bytes for a given contact: &amp;lt;tt&amp;gt;16 + 4 + 2 + 2 + 1 + 8 + 1 = &amp;lt;/tt&amp;gt;34 bytes&lt;br /&gt;
* All fields are stored as little-endian hexidecimal values.&lt;br /&gt;
&lt;br /&gt;
== Extra ==&lt;br /&gt;
Since the ''number of contacts'' field is 4 bytes long, the maximum number of [[node]]s you could store in this file is 4294967296 (~4300M), which should be far enough. Anyway, since this number is so big, [[aMule]], [[eMule]] and all clients have hard limitted the amount of contacts that can be stored ([[aMule]]'s hard limit is ''5000'').&lt;br /&gt;
&lt;br /&gt;
Since ''Type 4'' contacts are those which are marked for deletion, there should never be any ''Type 4'' contact in the ''nodes.dat'' file. If there was, it would just be ignored when reading the file.&lt;br /&gt;
&lt;br /&gt;
== Script for dumping nodes.dat ==&lt;br /&gt;
Here's a python script which can be used for dumping contents of the nodes.dat v0 and v2 files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# this code belongs to public domain&lt;br /&gt;
# requires nodes.dat filename passed as argument&lt;br /&gt;
 &lt;br /&gt;
import struct&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
version = 0&lt;br /&gt;
count = 0&lt;br /&gt;
&lt;br /&gt;
# check number of command line arguments&lt;br /&gt;
if len(sys.argv) != 2:&lt;br /&gt;
    sys.exit(&amp;quot;Please supply a nodes.dat file!&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
nodefile = open(sys.argv[1], 'r')&lt;br /&gt;
&lt;br /&gt;
(count,) = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
if (count == 0): &lt;br /&gt;
    (version,) = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
    (count,)   = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
&lt;br /&gt;
if (version &amp;gt;= 0 &amp;amp; version &amp;lt; 3):&lt;br /&gt;
    print 'Nodes.dat file version = %d' %(version)&lt;br /&gt;
    print 'Node count = %d' %(count)&lt;br /&gt;
    print ' '&lt;br /&gt;
    if (version == 0):&lt;br /&gt;
        print ' idx type  IP address      udp   tcp'&lt;br /&gt;
    else :&lt;br /&gt;
        print ' idx Ver IP address        udp   tcp kadUDPKey        verified'&lt;br /&gt;
&lt;br /&gt;
    for i in xrange(count):&lt;br /&gt;
        if (version == 0):&lt;br /&gt;
            (clientid, ip1, ip2, ip3, ip4, udpport, tcpport, &lt;br /&gt;
             type) = struct.unpack(&amp;quot;&amp;lt;16s4BHHB&amp;quot;, nodefile.read(25))&lt;br /&gt;
            ipaddr = '%d.%d.%d.%d' % (ip1, ip2, ip3, ip4)&lt;br /&gt;
            print '%4d %4d %-15s %5d %5d' % (i, type, ipaddr, &lt;br /&gt;
                                              udpport, tcpport)&lt;br /&gt;
        else :&lt;br /&gt;
            (clientid, ip1, ip2, ip3, ip4, udpport, tcpport, type,  kadUDPkey, &lt;br /&gt;
             verified) = struct.unpack(&amp;quot;&amp;lt;16s4BHHBQB&amp;quot;, nodefile.read(34))&lt;br /&gt;
            ipaddr = '%d.%d.%d.%d' % (ip1, ip2, ip3, ip4)&lt;br /&gt;
            if (verified == 0): verf='N'&lt;br /&gt;
            else : verf='Y'&lt;br /&gt;
            print '%4d %3d %-15s %5d %5d %16x %s' % (i, type, ipaddr, udpport,&lt;br /&gt;
                                                     tcpport, kadUDPkey, verf)&lt;br /&gt;
&lt;br /&gt;
else :&lt;br /&gt;
    print 'Cannot handle nodes.dat version %d !' (version)&lt;br /&gt;
&lt;br /&gt;
nodefile.close()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Nodes.dat_file</id>
		<title>Nodes.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Nodes.dat_file"/>
				<updated>2011-01-11T23:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Format (version 2) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | [[Nodes.dat_file-de|Deutsch]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File ==&lt;br /&gt;
'''Name:''' ''nodes.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This file stores details about known [[Kademlia]] [[client]]s (also known as Kad [[node]]s).&lt;br /&gt;
&lt;br /&gt;
It is used to [[bootstrap]] the Kad network when aMule starts.&lt;br /&gt;
&lt;br /&gt;
== Format (version 0) ==&lt;br /&gt;
This format was used for aMule up to 2.1.3 , and it is no more used&lt;br /&gt;
&lt;br /&gt;
All fields are stored without any separator character. This is done like this because all the fields have a specific size:&lt;br /&gt;
*''Number of contacts'': Number of contacts that will be listed (4 bytes)&lt;br /&gt;
&lt;br /&gt;
After specifying the number of contacts that will be listed, the file lists them. Each contact takes 25 bytes, splitted into the following fields:&lt;br /&gt;
*''ClientID'': The contact's [[ID|ClientID]] (16 bytes)&lt;br /&gt;
*''IP'': The contact's [[IP address|IP]] (4 bytes)&lt;br /&gt;
*''UDP Port'': The [http://www.ietf.org/rfc/rfc768.txt UDP] [[port]] to [[connect]] to when trying to reach the contact (2 bytes)&lt;br /&gt;
*''TCP Port'': The [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] to [[connect]] to when trying to reach the contact (2 bytes)&lt;br /&gt;
*''Type'': This indicates the [[type]] of the contact, which is how much you can be confident on that contact (a scale from ''0'' to ''4'', being ''0'' the best and ''4'' the worst). (1 byte)&lt;br /&gt;
&lt;br /&gt;
Once this data is put together, it is stored in little-endian.&lt;br /&gt;
&lt;br /&gt;
=== Example of nodes.dat version 0 file ===&lt;br /&gt;
The following is a hex dump of a hypothetical ''nodes.dat'' file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;0200000012257425DBA4EDDBD097150757404486E55E04DE40123612021F64632587A31EC2FC8566C4A9BAB184E6E9B7D44012361202&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above example, the following data can be seen:&lt;br /&gt;
&lt;br /&gt;
*Number of contacts: ''2'' (In hex: &amp;lt;tt&amp;gt;02000000&amp;lt;/tt&amp;gt;, remember it's [[little endian]])&lt;br /&gt;
*Contact #1:&lt;br /&gt;
**ClientID: &amp;lt;tt&amp;gt;12257425DBA4EDDBD097150757404486&amp;lt;/tt&amp;gt;&lt;br /&gt;
**IP: 222.4.94.229 (Hex: &amp;lt;tt&amp;gt;E55E04DE&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**UDP Port: 1240 (Hex: &amp;lt;tt&amp;gt;4012&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**TCP Port: 1236 (Hex: &amp;lt;tt&amp;gt;3612&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**Type: 2 (Hex: &amp;lt;tt&amp;gt;02&amp;lt;/tt&amp;gt;)&lt;br /&gt;
*Contact #2:&lt;br /&gt;
**ClientID: &amp;lt;tt&amp;gt;1F64632587A31EC2FC8566C4A9BAB184&amp;lt;/tt&amp;gt;&lt;br /&gt;
**IP: 212.183.233.230 (Hex: &amp;lt;tt&amp;gt;E6E9B7D4&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**UDP Port: 1240 (Hex: &amp;lt;tt&amp;gt;4012&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**TCP Port: 1236 (Hex: &amp;lt;tt&amp;gt;3612&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**Type: 2 (Hex: &amp;lt;tt&amp;gt;02&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Format (version 2) ==&lt;br /&gt;
This format is used in aMule version 2.2.0 and later.&lt;br /&gt;
&lt;br /&gt;
Here again, all fields are stored without any separator character. This is done like this because all the fields have a specific size.&lt;br /&gt;
&lt;br /&gt;
The file begins with 4 bytes storing the null value (hex 0x00000000)&lt;br /&gt;
Then follows the fields:&lt;br /&gt;
&lt;br /&gt;
*''Version number'': value 2 stored in little endian (0x02000000 , 4 bytes) &lt;br /&gt;
*''Number of contacts'': Number of contacts that will be listed (4 bytes)&lt;br /&gt;
After specifying the number of contacts that will be listed, the file lists them.&lt;br /&gt;
Each contact takes 34 bytes, splitted into the following fields:&lt;br /&gt;
*''ClientID'' (16 bytes): The contact's [[ID|ClientID]] &lt;br /&gt;
*''IP'' (4 bytes): The contact's [[IP address|IP]]&lt;br /&gt;
*''UDP Port'' (2 bytes): The [http://www.ietf.org/rfc/rfc768.txt UDP] [[port]] to [[connect]] to when trying to reach the contact&lt;br /&gt;
*''TCP Port'' (2 bytes): The [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] to [[connect]] to when trying to reach the contact&lt;br /&gt;
*''Version'' (1 byte): Kademlia protocol version. '0' means a Kad v1 node, any value &amp;gt; 0 means a Kad v2 node and determines what kind of packets can be sent to a node, what features it supports, etc.&lt;br /&gt;
*''KadUDPKey'' (8 bytes): In Kad v2, Sender's 32-bit key (node version &amp;gt;5), bound to the receiver (local) IP . It is used in encrypted communication to verify node validity. &lt;br /&gt;
*''Verified'': (1 byte) Any value different from 0 states the contact has been verified.&lt;br /&gt;
&lt;br /&gt;
Once this data is put together, it is stored in little-endian.&lt;br /&gt;
&lt;br /&gt;
=== Format v2 Details as a Table ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bytes !! Value &lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Header information&lt;br /&gt;
|-&lt;br /&gt;
| 4 || NULL    || Hex: &amp;lt;tt&amp;gt;0x00000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Version || Hex: &amp;lt;tt&amp;gt;0x02000000&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Number of contacts || Count of nodes in file&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Each contact's information&lt;br /&gt;
|-&lt;br /&gt;
| 16 || ClientID  || Contact's [[ID|Client ID]]&lt;br /&gt;
|-&lt;br /&gt;
| 4  || [[IP address]] || Not enough bytes for IPv6 addresses&lt;br /&gt;
|-&lt;br /&gt;
| 2  || UDP Port  || UDP port to connect to when trying to reach the contact&lt;br /&gt;
|-&lt;br /&gt;
| 2  || TCP Port  || TCP port to connect to when trying to reach the contact&lt;br /&gt;
|-&lt;br /&gt;
| 1  || Version   || Kademlia protocol version: 0' means a Kad v1 node, any value &amp;gt; 0 means a Kad v2 node and determines what kind of packets can be sent to a node, what features it supports, etc.&lt;br /&gt;
|-&lt;br /&gt;
| 8  || KadUDPKey || Sender's 32-bit key (node version &amp;gt;5), bound to the receiver (local) IP, which is used in encrypted communication to verify node validity (Kad v2) &lt;br /&gt;
|-&lt;br /&gt;
| 1  || Verified  || Any value different from 0 indicates the contact has been verified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Total bytes for a given contact: &amp;lt;tt&amp;gt;16 + 4 + 2 + 2 + 1 + 8 + 1 = &amp;lt;/tt&amp;gt;34 bytes&lt;br /&gt;
* All fields are stored as little-endian hexidecimal values.&lt;br /&gt;
&lt;br /&gt;
== Extra ==&lt;br /&gt;
Since the ''number of contacts'' field is 4 bytes long, the maximum number of [[node]]s you could store in this file is 4294967296 (~4300M), which should be far enough. Anyway, since this number is so big, [[aMule]], [[eMule]] and all clients have hard limitted the amount of contacts that can be stored ([[aMule]]'s hard limit is ''5000'').&lt;br /&gt;
&lt;br /&gt;
Since ''Type 4'' contacts are those which are marked for deletion, there should never be any ''Type 4'' contact in the ''nodes.dat'' file. If there was, it would just be ignored when reading the file.&lt;br /&gt;
&lt;br /&gt;
== Script for dumping nodes.dat ==&lt;br /&gt;
Here's a python script which can be used for dumping contents of the nodes.dat v0 and v2 files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# this code belongs to public domain&lt;br /&gt;
 &lt;br /&gt;
import struct&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
version = 0&lt;br /&gt;
count = 0&lt;br /&gt;
&lt;br /&gt;
# check number of command line arguments&lt;br /&gt;
if len(sys.argv) != 2:&lt;br /&gt;
    sys.exit(&amp;quot;Please supply a nodes.dat file!&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
nodefile = open(sys.argv[1], 'r')&lt;br /&gt;
(count,) = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
if (count == 0) : (version,) = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
if (version &amp;gt;= 1) : (count,) = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
if (version &amp;gt;= 0 &amp;amp; version &amp;lt; 3) :&lt;br /&gt;
    print 'Nodes.dat file version = %d' %(version)&lt;br /&gt;
    print 'Node count = %d' %(count)&lt;br /&gt;
    print ' '&lt;br /&gt;
    if (version == 0):&lt;br /&gt;
        print ' idx type  IP address      udp   tcp'&lt;br /&gt;
    else :&lt;br /&gt;
        print ' idx Ver IP address        udp   tcp kadUDPKey        verified'&lt;br /&gt;
&lt;br /&gt;
    for i in xrange(count):&lt;br /&gt;
        if (version == 0):&lt;br /&gt;
            (clientid, ip1, ip2, ip3, ip4, udpport, tcpport, type) = \&lt;br /&gt;
             struct.unpack(&amp;quot;&amp;lt;16s4BHHB&amp;quot;, nodefile.read(25))&lt;br /&gt;
             ipaddr = '%d.%d.%d.%d' % (ip1, ip2, ip3, ip4)&lt;br /&gt;
             print '%4d %4d %-15s %5d %5d' % (i, type, ipaddr, udpport,   tcpport)&lt;br /&gt;
        else :&lt;br /&gt;
            (clientid, ip1, ip2, ip3, ip4, udpport, tcpport, type,  kadUDPkey, verified) = \&lt;br /&gt;
             struct.unpack(&amp;quot;&amp;lt;16s4BHHBQB&amp;quot;, nodefile.read(34))&lt;br /&gt;
             ipaddr = '%d.%d.%d.%d' % (ip1, ip2, ip3, ip4)&lt;br /&gt;
             VV = 'Y'&lt;br /&gt;
             if (verified == 0): VV='N'&lt;br /&gt;
                print '%4d %3d %-15s %5d %5d %16x %s' % (i, type, ipaddr, udpport, tcpport, kadUDPkey,VV)&lt;br /&gt;
&lt;br /&gt;
else :&lt;br /&gt;
    print 'Cannot handle nodes.dat version %d !' (version)&lt;br /&gt;
&lt;br /&gt;
nodefile.close()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Nodes.dat_file</id>
		<title>Nodes.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Nodes.dat_file"/>
				<updated>2011-01-11T22:34:34Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Example of nodes.dat version 0 file */ Clean up formatting; remove superfluous repetition&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | [[Nodes.dat_file-de|Deutsch]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File ==&lt;br /&gt;
'''Name:''' ''nodes.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This file stores details about known [[Kademlia]] [[client]]s (also known as Kad [[node]]s).&lt;br /&gt;
&lt;br /&gt;
It is used to [[bootstrap]] the Kad network when aMule starts.&lt;br /&gt;
&lt;br /&gt;
== Format (version 0) ==&lt;br /&gt;
This format was used for aMule up to 2.1.3 , and it is no more used&lt;br /&gt;
&lt;br /&gt;
All fields are stored without any separator character. This is done like this because all the fields have a specific size:&lt;br /&gt;
*''Number of contacts'': Number of contacts that will be listed (4 bytes)&lt;br /&gt;
&lt;br /&gt;
After specifying the number of contacts that will be listed, the file lists them. Each contact takes 25 bytes, splitted into the following fields:&lt;br /&gt;
*''ClientID'': The contact's [[ID|ClientID]] (16 bytes)&lt;br /&gt;
*''IP'': The contact's [[IP address|IP]] (4 bytes)&lt;br /&gt;
*''UDP Port'': The [http://www.ietf.org/rfc/rfc768.txt UDP] [[port]] to [[connect]] to when trying to reach the contact (2 bytes)&lt;br /&gt;
*''TCP Port'': The [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] to [[connect]] to when trying to reach the contact (2 bytes)&lt;br /&gt;
*''Type'': This indicates the [[type]] of the contact, which is how much you can be confident on that contact (a scale from ''0'' to ''4'', being ''0'' the best and ''4'' the worst). (1 byte)&lt;br /&gt;
&lt;br /&gt;
Once this data is put together, it is stored in little-endian.&lt;br /&gt;
&lt;br /&gt;
=== Example of nodes.dat version 0 file ===&lt;br /&gt;
The following is a hex dump of a hypothetical ''nodes.dat'' file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;0200000012257425DBA4EDDBD097150757404486E55E04DE40123612021F64632587A31EC2FC8566C4A9BAB184E6E9B7D44012361202&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above example, the following data can be seen:&lt;br /&gt;
&lt;br /&gt;
*Number of contacts: ''2'' (In hex: &amp;lt;tt&amp;gt;02000000&amp;lt;/tt&amp;gt;, remember it's [[little endian]])&lt;br /&gt;
*Contact #1:&lt;br /&gt;
**ClientID: &amp;lt;tt&amp;gt;12257425DBA4EDDBD097150757404486&amp;lt;/tt&amp;gt;&lt;br /&gt;
**IP: 222.4.94.229 (Hex: &amp;lt;tt&amp;gt;E55E04DE&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**UDP Port: 1240 (Hex: &amp;lt;tt&amp;gt;4012&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**TCP Port: 1236 (Hex: &amp;lt;tt&amp;gt;3612&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**Type: 2 (Hex: &amp;lt;tt&amp;gt;02&amp;lt;/tt&amp;gt;)&lt;br /&gt;
*Contact #2:&lt;br /&gt;
**ClientID: &amp;lt;tt&amp;gt;1F64632587A31EC2FC8566C4A9BAB184&amp;lt;/tt&amp;gt;&lt;br /&gt;
**IP: 212.183.233.230 (Hex: &amp;lt;tt&amp;gt;E6E9B7D4&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**UDP Port: 1240 (Hex: &amp;lt;tt&amp;gt;4012&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**TCP Port: 1236 (Hex: &amp;lt;tt&amp;gt;3612&amp;lt;/tt&amp;gt;)&lt;br /&gt;
**Type: 2 (Hex: &amp;lt;tt&amp;gt;02&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Format (version 2) ==&lt;br /&gt;
This format is used in aMule version 2.2.0 and later.&lt;br /&gt;
&lt;br /&gt;
Here again, all fields are stored without any separator character. This is done like this because all the fields have a specific size.&lt;br /&gt;
&lt;br /&gt;
The file begins with 4 bytes storing the null value (hex 0x00000000)&lt;br /&gt;
Then follows the fields:&lt;br /&gt;
&lt;br /&gt;
*''Version number'': value 2 stored in little endian (0x02000000 , 4 bytes) &lt;br /&gt;
*''Number of contacts'': Number of contacts that will be listed (4 bytes)&lt;br /&gt;
After specifying the number of contacts that will be listed, the file lists them.&lt;br /&gt;
Each contact takes 34 bytes, splitted into the following fields:&lt;br /&gt;
*''ClientID'' (16 bytes): The contact's [[ID|ClientID]] &lt;br /&gt;
*''IP'' (4 bytes): The contact's [[IP address|IP]]&lt;br /&gt;
*''UDP Port'' (2 bytes): The [http://www.ietf.org/rfc/rfc768.txt UDP] [[port]] to [[connect]] to when trying to reach the contact&lt;br /&gt;
*''TCP Port'' (2 bytes): The [http://www.ietf.org/rfc/rfc793.txt TCP] [[port]] to [[connect]] to when trying to reach the contact&lt;br /&gt;
*''Version'' (1 byte): Kademlia protocol version. '0' means a Kad v1 node, any value &amp;gt; 0 means a Kad v2 node and determines what kind of packets can be sent to a node, what features it supports, etc.&lt;br /&gt;
*''KadUDPKey'' (8 bytes): In Kad v2, Sender's 32-bit key (node version &amp;gt;5), bound to the receiver (local) IP . It is used in encrypted communication to verify node validity. &lt;br /&gt;
*''Verified'': (1 byte) Any value different from 0 states the contact has been verified.&lt;br /&gt;
&lt;br /&gt;
Once this data is put together, it is stored in little-endian.&lt;br /&gt;
&lt;br /&gt;
== Extra ==&lt;br /&gt;
Since the ''number of contacts'' field is 4 bytes long, the maximum number of [[node]]s you could store in this file is 4294967296 (~4300M), which should be far enough. Anyway, since this number is so big, [[aMule]], [[eMule]] and all clients have hard limitted the amount of contacts that can be stored ([[aMule]]'s hard limit is ''5000'').&lt;br /&gt;
&lt;br /&gt;
Since ''Type 4'' contacts are those which are marked for deletion, there should never be any ''Type 4'' contact in the ''nodes.dat'' file. If there was, it would just be ignored when reading the file.&lt;br /&gt;
&lt;br /&gt;
== Script for dumping nodes.dat ==&lt;br /&gt;
Here's a python script which can be used for dumping contents of the nodes.dat v0 and v2 files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# this code belongs to public domain&lt;br /&gt;
 &lt;br /&gt;
import struct&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
version = 0&lt;br /&gt;
count = 0&lt;br /&gt;
&lt;br /&gt;
# check number of command line arguments&lt;br /&gt;
if len(sys.argv) != 2:&lt;br /&gt;
    sys.exit(&amp;quot;Please supply a nodes.dat file!&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
nodefile = open(sys.argv[1], 'r')&lt;br /&gt;
(count,) = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
if (count == 0) : (version,) = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
if (version &amp;gt;= 1) : (count,) = struct.unpack(&amp;quot;&amp;lt;I&amp;quot;, nodefile.read(4))&lt;br /&gt;
if (version &amp;gt;= 0 &amp;amp; version &amp;lt; 3) :&lt;br /&gt;
    print 'Nodes.dat file version = %d' %(version)&lt;br /&gt;
    print 'Node count = %d' %(count)&lt;br /&gt;
    print ' '&lt;br /&gt;
    if (version == 0):&lt;br /&gt;
        print ' idx type  IP address      udp   tcp'&lt;br /&gt;
    else :&lt;br /&gt;
        print ' idx Ver IP address        udp   tcp kadUDPKey        verified'&lt;br /&gt;
&lt;br /&gt;
    for i in xrange(count):&lt;br /&gt;
        if (version == 0):&lt;br /&gt;
            (clientid, ip1, ip2, ip3, ip4, udpport, tcpport, type) = \&lt;br /&gt;
             struct.unpack(&amp;quot;&amp;lt;16s4BHHB&amp;quot;, nodefile.read(25))&lt;br /&gt;
             ipaddr = '%d.%d.%d.%d' % (ip1, ip2, ip3, ip4)&lt;br /&gt;
             print '%4d %4d %-15s %5d %5d' % (i, type, ipaddr, udpport,   tcpport)&lt;br /&gt;
        else :&lt;br /&gt;
            (clientid, ip1, ip2, ip3, ip4, udpport, tcpport, type,  kadUDPkey, verified) = \&lt;br /&gt;
             struct.unpack(&amp;quot;&amp;lt;16s4BHHBQB&amp;quot;, nodefile.read(34))&lt;br /&gt;
             ipaddr = '%d.%d.%d.%d' % (ip1, ip2, ip3, ip4)&lt;br /&gt;
             VV = 'Y'&lt;br /&gt;
             if (verified == 0): VV='N'&lt;br /&gt;
                print '%4d %3d %-15s %5d %5d %16x %s' % (i, type, ipaddr, udpport, tcpport, kadUDPkey,VV)&lt;br /&gt;
&lt;br /&gt;
else :&lt;br /&gt;
    print 'Cannot handle nodes.dat version %d !' (version)&lt;br /&gt;
&lt;br /&gt;
nodefile.close()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/User:Reorder</id>
		<title>User:Reorder</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/User:Reorder"/>
				<updated>2011-01-11T19:44:40Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* User Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
&lt;br /&gt;
* Can't code.&lt;br /&gt;
&lt;br /&gt;
* Can't speak anything other than English.&lt;br /&gt;
&lt;br /&gt;
* Enjoys compliments.&lt;br /&gt;
&lt;br /&gt;
* Appreciates (polite) criticism.&lt;br /&gt;
&lt;br /&gt;
* Is trying to be helpful.&lt;br /&gt;
&lt;br /&gt;
== User Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://forum.amule.org/ aMule Forums]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/User:Reorder</id>
		<title>User:Reorder</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/User:Reorder"/>
				<updated>2011-01-11T19:44:08Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
&lt;br /&gt;
* Can't code.&lt;br /&gt;
&lt;br /&gt;
* Can't speak anything other than English.&lt;br /&gt;
&lt;br /&gt;
* Enjoys compliments.&lt;br /&gt;
&lt;br /&gt;
* Appreciates (polite) criticism.&lt;br /&gt;
&lt;br /&gt;
* Is trying to be helpful.&lt;br /&gt;
&lt;br /&gt;
== User Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.amule.org/index.php/Forum aMule Forums]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/User:Reorder</id>
		<title>User:Reorder</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/User:Reorder"/>
				<updated>2011-01-11T19:43:42Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
&lt;br /&gt;
* Can't code.&lt;br /&gt;
&lt;br /&gt;
* Can't speak anything other than English.&lt;br /&gt;
&lt;br /&gt;
* Enjoys compliments.&lt;br /&gt;
&lt;br /&gt;
* Appreciates (polite) criticism.&lt;br /&gt;
&lt;br /&gt;
* Is trying to be helpful.&lt;br /&gt;
&lt;br /&gt;
== User Links ==&lt;br /&gt;
&lt;br /&gt;
* [[http://wiki.amule.org/index.php/Forum|aMule Forums]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Category:Program_Files</id>
		<title>Category:Program Files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Category:Program_Files"/>
				<updated>2011-01-11T19:34:35Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* Category:Program Files */  Add link to [AMule_files]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Category:Program Files =&lt;br /&gt;
&lt;br /&gt;
These are the wiki pages for the files that aMule uses to work.&lt;br /&gt;
&lt;br /&gt;
For a summary of what each does, see: [[AMule_files|aMule Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Wiki_reorganization</id>
		<title>Wiki reorganization</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Wiki_reorganization"/>
				<updated>2011-01-11T18:48:12Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: /* List of outdated pages */  &amp;quot;AMule_Project_FAQ:About&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Wiki reorganization =&lt;br /&gt;
&lt;br /&gt;
== Why? ==&lt;br /&gt;
&lt;br /&gt;
Unfortunately many pages in our wiki are outdated - they contain old information, tutorials don't work anymore in aMule 2.2.1 or recent SVN snapshots and some information are even incorrect now. To improve the quality of our documentation, old pages need to be reworked and outdated information replaced by improved and updated texts. aMule 2.1.3 is outdated, references to it (or even older versions) should be replaced by references to [[aMule SVN]].&lt;br /&gt;
&lt;br /&gt;
== How can I help? ==&lt;br /&gt;
&lt;br /&gt;
The easiest way is to read the wiki and add any outdated pages you find to the list below. Add a short note on what needs an update, please.&lt;br /&gt;
If you feel comfortable doing more, have a look at the list of pages below and see which ones you could rework. Once the complaint is resolved, you can add a remark that you updated the page.&lt;br /&gt;
&lt;br /&gt;
= main page organization =&lt;br /&gt;
&lt;br /&gt;
Provide a more user centric approach and put advanced topics in the back. Only these information for the end user should be translated.&lt;br /&gt;
&lt;br /&gt;
Information geared at advanced users and developers don't have to be translated, as our dev language is English anyway.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pages in need of an update =&lt;br /&gt;
&lt;br /&gt;
== List of outdated pages ==&lt;br /&gt;
* [[Getting_Started]] - Update screenshots, rework outdated passages, add information about fake server&lt;br /&gt;
* [[Ed2k_links_handling]] - Remove discontinued browser, update screenshots, check information for correctness&lt;br /&gt;
* [[Usage_Preferences]] - update preferences description to current version&lt;br /&gt;
* &amp;lt;s&amp;gt;[[aMule CVS]] - [[Special:Whatlinkshere/AMule_CVS|Pages still linking to it]] probably need a touch-up anyway and references should be changed to [[aMule SVN]].&amp;lt;/s&amp;gt;&lt;br /&gt;
* [[Nodes.dat_file]] - update to current format&lt;br /&gt;
* [[Releases]]&lt;br /&gt;
* [[AMule_Project_FAQ:About]] -- This page has been deleted as obsolete, yet the footer of the wiki links to it.  Presumably, either this page should contain something or redirect somewhere, OR the wiki footer should be changed to link somewhere else&lt;br /&gt;
&lt;br /&gt;
== outdated / incorrect translations ==&lt;br /&gt;
&lt;br /&gt;
= Style change =&lt;br /&gt;
&lt;br /&gt;
== No Version sections ==&lt;br /&gt;
&lt;br /&gt;
If you encounter any Version sections (created by, updated by), please delete them. These information are available to everyone using the history function. This doesn't mean that the work of all contributors is less recognized, but the layout is cleaner this way.&lt;br /&gt;
&lt;br /&gt;
== Language Links ==&lt;br /&gt;
The links to the translated articles should be written in the language of the target page, so any site can be visited by any user. A french user can find the french version of the page, even when he enters the wiki on a korean article. The links should be ordered aphabetical depending on their language-appendix.&lt;br /&gt;
&lt;br /&gt;
* No appendix: English&lt;br /&gt;
* -cn: Simplified Chinese (简体中文)&lt;br /&gt;
* -da: Dansk&lt;br /&gt;
* -de: Deutsch&lt;br /&gt;
* -es: Espa&amp;amp;ntilde;ol (write Espa&amp;amp;amp;ntilde;ol)&lt;br /&gt;
* -fi: Suomi&lt;br /&gt;
* -fr: Fran&amp;amp;ccedil;ais (write Fran&amp;amp;amp;ccedil;ais)&lt;br /&gt;
* -hu: Magyar&lt;br /&gt;
* -it: Italiano&lt;br /&gt;
* -ko_KR: 한국말&lt;br /&gt;
* -nl: Nederlands&lt;br /&gt;
* -pl: Polski&lt;br /&gt;
* -pt_BR: Portugu&amp;amp;ecirc;s (write Portugu&amp;amp;amp;ecirc;s)&lt;br /&gt;
* -ru: &amp;amp;#1056;&amp;amp;#1091;&amp;amp;#1089;&amp;amp;#1089;&amp;amp;#1082;&amp;amp;#1080;&amp;amp;#1081; (write &amp;amp;amp;#1056;&amp;amp;amp;#1091;&amp;amp;amp;#1089;&amp;amp;amp;#1089;&amp;amp;amp;#1082;&amp;amp;amp;#1080;&amp;amp;amp;#1081;)&lt;br /&gt;
* -tw: Traditional Chinese (正體中文)&lt;br /&gt;
&lt;br /&gt;
To be continued.&lt;br /&gt;
&lt;br /&gt;
The Links to the translation on the main-pages should dissappaer. A user can change to the main-page of his language. The articles should link to just the version in their lang. If it's not aviable in the corresponding lang, it should be linked to the english version, and marked with (en) after the name.&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/User:Reorder</id>
		<title>User:Reorder</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/User:Reorder"/>
				<updated>2011-01-11T18:37:54Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Can't code.&lt;br /&gt;
&lt;br /&gt;
* Can't speak anything other than English.&lt;br /&gt;
&lt;br /&gt;
* Enjoys compliments.&lt;br /&gt;
&lt;br /&gt;
* Appreciates (polite) criticism.&lt;br /&gt;
&lt;br /&gt;
* Is trying to be helpful.&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/User:Reorder</id>
		<title>User:Reorder</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/User:Reorder"/>
				<updated>2011-01-11T18:35:29Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Created page with 'Just some damn user.'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Just some damn user.&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/AMule_files</id>
		<title>AMule files</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/AMule_files"/>
				<updated>2011-01-11T18:16:12Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Added sections.  Added link to :Category:Program Files.  Minor edits to text (&amp;quot;on --&amp;gt; in&amp;quot; and the like).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[AMule_files-de|Deutsch]] | &lt;br /&gt;
[[AMule_files-hu|Magyar]] | &lt;br /&gt;
[[AMule_files-nl|Nederlands]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of [[aMule]]'s config files and data are the same as or are compatible with [[eMule|eMule]]'s.&lt;br /&gt;
&lt;br /&gt;
Have in mind that you might not have all of them on your hard disk, since they are generated when needed.&lt;br /&gt;
&lt;br /&gt;
== Program Files ==&lt;br /&gt;
&lt;br /&gt;
Here is a list and the usage of each of them (On Mac OS X the &amp;quot;~/.aMule&amp;quot; folder corresponds to &amp;quot;~/Library/Application Support/aMule&amp;quot;):&lt;br /&gt;
*'''~/.eMule:''' [[aMule]]'s old personal configuration file (version prior to [[aMule]] 2.0.0). It was renamed to ''~/.aMule/amule.conf''.&lt;br /&gt;
*'''[[addresses.dat_file|~/.aMule/addresses.dat]]:''' Contains a list of serverlist URLs to check (if enabled in Preferences) for new servers on startup.&lt;br /&gt;
*'''[[amule.conf_file|~/.aMule/amule.conf]]:''' [[aMule]]'s personal configuration file (where most preferences are stored).&lt;br /&gt;
*'''[[amulesig.dat_file|~/.aMule/amulesig.dat]]:''' This is [[aMule]]'s [[signature|OnLineSignature]] file, which is the same as [[eMule|eMule]]'s [[signature|signature]] (see [[onlinesig.dat_file|''onlinesig.dat'']] below) but with extended information.&lt;br /&gt;
*'''~/.aMule/aMule.tmpl:''' This was the template file which [[AMuleWeb|aMule WebServer]] used in version prior to [[aMule]] 2.0.0.&lt;br /&gt;
*'''~/.aMule/aMule-online-sign.png:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch and ''~/.aMule/casrc'' was successfully configured. It is an image containing details on [[aMule]]'s status.*'''~/.aMule/aMule-online-sign.html:''' This file will only exist if [[CAS]] has been asked sometime to generate an [http://www.w3.org/MarkUp HTML] stats page. This [http://www.w3.org/MarkUp HTML] page contains details on [[aMule]]'s status.&lt;br /&gt;
*'''[[casrc_file|~/.aMule/casrc]]:''' This file will only exist if [[CAS]] has been run sometime with the ''-o'' switch. It contains the settings for the [[CAS]] image creation.&lt;br /&gt;
*'''[[clients.met_file|~/.aMule/clients.met]]:''' Contains the public hashes of other known clients along with the credits it owes each of them.&lt;br /&gt;
*'''~/.aMule/clients.met.BAK:''' Backup of [[clients.met file]].&lt;br /&gt;
*'''[[cryptkey.dat_file|~/.aMule/cryptkey.dat]]:''' It contains the unique 384 bit private [http://www.rsasecurity.com/rsalabs/node.asp?id=2125 RSA] key of your [[client]].&lt;br /&gt;
*'''[[emfriends.met file|~/.aMule/emfriends.met]]:''' Contains your friends list configuration.&lt;br /&gt;
*'''[[ED2KLinks_file|~/.aMule/ED2KLinks]]:''' This file acts as an external interface to add downloads to [[aMule]].&lt;br /&gt;
*'''[[ipfilter.dat file|~/.aMule/ipfilter.dat]]:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]].&lt;br /&gt;
*'''~/.aMule/ipfilter.download:''' This is where [[ipfilter.dat file]]s are temporary downloaded, before being renamed to ''ipfilter.dat'' (if the download succeeds).&lt;br /&gt;
*'''~/.aMule/ipfilter_static.dat:''' This file contains the [[IP address|IP]] ranges and access levels restrictions which will be passed to [[IPFilter]]. The difference between this file and [[ipfilter.dat file]] is that this one contains static [[IP address|IP]] ranges which will override those in ''ipfilter.dat'' in case of collision, and that this file will never be modified by [[aMule]], while ''ipfilter.dat'' may be auto-updated.&lt;br /&gt;
*'''[[key_index.dat file|~/.aMule/key_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[known.met file|~/.aMule/known.met]]:''' This file stores the hashes and some details of your shared files like size, path, statics, etc.&lt;br /&gt;
*'''[[known2.met file|~/.aMule/known2.met]]:''' This file stored in older aMule versions the verified [[AICH]] hashes of your shared files.&lt;br /&gt;
*'''[[known2.met file|~/.aMule/known2_64.met]]:''' This file stores the verified [[AICH]] hashes of your shared files (supporting large files).&lt;br /&gt;
*'''[[last_version_check_file|~/.aMule/last_version_check]]:''' Temporary file containing the version of the latest official [[aMule]] release available.&lt;br /&gt;
*'''[[lastversion_file|~/.aMule/lastversion]]:''' This is only for [[aMule]] to know if you changed your version or if it's the first time you run it.&lt;br /&gt;
*'''[[load_index.dat file|~/.aMule/load_index.dat]]:''' Contains keyIDs of other [[Kademlia]] clients and the date when they where last seen.&lt;br /&gt;
*'''[[logfile_file|~/.aMule/logfile]]:''' This file contains the log of the current [[aMule]] execution.&lt;br /&gt;
*'''~/.aMule/logfile.bak:''' This file contains the log of the [[aMule]] execution before the current.&lt;br /&gt;
*'''~/.aMule/muleconn:''' This file is a socket for [[aMule]] communications. It is no longer used since 2.1.0&lt;br /&gt;
*'''[[muleLock_file|~/.aMule/muleLock]]:''' This file contains currently running's user's aMule PID. It prevents uers from running two aMules simoultaneously. It replaces the old ''muleconn'' socket file.&lt;br /&gt;
*'''[[nodes.dat file|~/.aMule/nodes.dat]]:''' Contains a list of Kademlia contacts and details on how to contact each of them.&lt;br /&gt;
*'''[[onlinesig.dat_file|~/.aMule/onlinesig.dat]]:''' This is an [[eMule|eMule]] compatible [[signature|OnLineSignature]] file. It's used by other applications to know basic information on [[aMule]]'s stat. See also [[amulesig.dat_file|''amulesig.dat'']] above.&lt;br /&gt;
*'''[[preferences.dat_file|~/.aMule/preferences.dat]]:''' Contains the public key of your client on the [[FAQ_eD2k-Kademlia|ed2k]] network, also known as user hash.&lt;br /&gt;
*'''[[preferencesKad.dat_file|~/.aMule/preferencesKad.dat]]:''' Contains the [[IP address|IP]] and client ID of your client on the [[Kademlia]] network, that is, your identification keys.&lt;br /&gt;
*'''[[remote.conf_file|~/.aMule/remote.conf]]:''' Configuration file for [[External Connections]].&lt;br /&gt;
*'''[[server.met file|~/.aMule/server.met]]:''' This is a list of all known servers and your preferences about them (priority, name, [[IP address|IP]], port and such).&lt;br /&gt;
*'''~/.aMule/server.met.download:''' This is where [[server.met file]]s are temporary downloaded, before being renamed to ''server.met'' (if the download succeeds).&lt;br /&gt;
*'''~/.aMule/server.met.new:''' Temporal file while it is being written into disk. As soon as [[aMule]] is finished writting it, it is renamed to [[server.met file|server.met]].&lt;br /&gt;
*'''~/.aMule/server_auto.met:''' Here is where [[server.met file]]s are downloaded before merging them with [[aMule]]'s [[server.met file]].&lt;br /&gt;
*'''~/.aMule/server_met.old:''' Backup of [[server.met file]].&lt;br /&gt;
*'''[[shareddir.dat_file|~/.aMule/shareddir.dat]]:''' Stores the paths to all shared directories.&lt;br /&gt;
*'''[[src_index.dat file|~/.aMule/src_index.dat]]:''' This file stores information your client provides to the [[Kademlia]] network.&lt;br /&gt;
*'''[[staticservers.dat_file|~/.aMule/staticservers.dat]]:''' Stores a list of [[static server]]s.&lt;br /&gt;
*'''~/aMule-online-sign.{png|jpg|bmp}:''' Default location where [[wxCAS]] stores the stat image.&lt;br /&gt;
*'''~/my_ed2k_link.txt:''' Default location where [[aLinkCreator]] stores computed [[ed2k link]]s.&lt;br /&gt;
*'''/usr/share/fonts/corefonts/times.ttf:''' Default location where [[CAS]] will look for a font to generate the stats image.&lt;br /&gt;
*'''/usr/share/pixmaps/stat.png:''' Default location where [[CAS]] will look for a template image to generate the stats image.&lt;br /&gt;
*'''[[tmp.html_file|/usr/share/pixmaps/tmp.html]]:''' Default location where [[CAS]] will look for a template [http://www.w3c.com/MarkUp HTML] page to generate the stats [http://www.w3c.com/MarkUp HTML] page.&lt;br /&gt;
&lt;br /&gt;
Other files in ''~/.aMule/'' are most surely backups of some of the above files.&lt;br /&gt;
&lt;br /&gt;
See also: [[:Category:Program Files]]&lt;br /&gt;
&lt;br /&gt;
== Temporary Files ==&lt;br /&gt;
&lt;br /&gt;
In the Temp directory (which is ''~/.aMule/Temp'' by default but can be set to any other in Preferences), [[aMule]] will create, for each download in queue, the following files:&lt;br /&gt;
&lt;br /&gt;
*'''[[part file|*.part]]:''' This file contains the downloaded parts (not chunks, since not completed chunks are also stored here) of the download. As [[aMule]] is able to download from more than one user at the same time, this file has the size of the complete file. The missing parts are filled with zeros.&lt;br /&gt;
*'''[[part.met file|*.part.met]]:''' This file contains information on the downloaded parts of the download, the verified chunks, the hash values of the remaining chunks, etc.&lt;br /&gt;
*'''*.part.met.bak:''' This are backups of the ''[[part.met file|*.part.met]]'' files. Every now and then aMule creates this backups since without the ''*.part.met'' file, a download has no meaning for aMule. If any ''*.part.met'' file &amp;quot;disappeared, you should rename the ''*.part.met.bak'' to ''*.part.met''.&lt;br /&gt;
*'''*.part.met.backup:''' This are temporal ''[[part.met file|*.part.met]]'' while the data is being stored. As soon as [[aMule]] finishes writting the file, it is renamed to ''*.part.met''.&lt;br /&gt;
*'''[[part.met.seeds file|*.part.met.seeds]]:''' This file only exists if you have enabled to store the [[IP address|IP]]s of sources of rare files in the preferences, so that [[aMule]] can try to connect to these sources again after a restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
&lt;br /&gt;
The directories in ''~/.aMule/'' have the following use:&lt;br /&gt;
&lt;br /&gt;
*'''~/.aMule/Incoming/:''' By default, the directory where [[aMule]] stores the completed downloads (except on [http://macosx.apple.com MacOS X]).&lt;br /&gt;
*'''~/.aMule/Temp/:''' By default, the directory where [[aMule]] stores the non-completed downloads (temporary files).&lt;br /&gt;
*'''~/.aMule/webserver/:''' This directory contains the skins for [[AMuleWeb|aMuleWeb]].&lt;br /&gt;
*'''~/aMule Downloads:''' The directory where [[aMule]] stored the completed downloads on [http://www.microsoft.com/windows Windows] in old versions (previous to [[aMule]] 2.1.0).&lt;br /&gt;
*'''~/Documents/aMule Downloads:''' By default, the directory where [[aMule]] stores the completed downloads on [[MacOS X]] and [http://www.microsoft.com/windows Windows]  (since [[aMule]] 2.0.0).&lt;br /&gt;
*'''''&amp;lt;app_dir&amp;gt;''/Incoming:''' In [[MacOS X]] and [http://www.microsoft.com/windows Windows], if [[aMule]] cannot determine the user's ''Documents'' folder, it will store the downloaded files here.&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Addresses.dat_file</id>
		<title>Addresses.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Addresses.dat_file"/>
				<updated>2011-01-11T17:54:48Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[Addresses.dat_file-de|Deutsch]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''addresses.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This file contains a list of URLs from where [[aMule]] will download [[server.met file]]s to merge with it's current [[server.met file]].&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
A list of URLs, each of them separated from the others by a new-line character.&lt;br /&gt;
&lt;br /&gt;
In other words, one URL per line.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
 http://some.whe.re/server.met&lt;br /&gt;
 http://another.file/my_preferred.met&lt;br /&gt;
 ftp://localhost/fastservers.met&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Clients.met_file</id>
		<title>Clients.met file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Clients.met_file"/>
				<updated>2011-01-11T17:54:26Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''clients.met''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This file stores the [[FAQ_eD2k-Kademlia#What_is_all_that_credits,_rate_and_score_stuff_about?|credits]] which our [[client]] owes other [[client]]s.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== Previous notes ===&lt;br /&gt;
First of all, have in mind that if there is absolutely anything in this file which doesn't strictly follow it's format rules, the whole file is discarted automatically. So be very carefully when messing around with it.&lt;br /&gt;
&lt;br /&gt;
Also, if the file's version doesn't exactly suit the [[client]]'s supported version (the [[client]] should only support one single version), the whole file will also be discarted.&lt;br /&gt;
&lt;br /&gt;
All numbers in this file are stored in [[little endian]].&lt;br /&gt;
&lt;br /&gt;
=== Into the format ===&lt;br /&gt;
The format goes as follows:&lt;br /&gt;
&lt;br /&gt;
*An 8-bits number which specifies the ''cleints.met'' version we're using. [[aMule]] currently supports version ''18'' (''12'' in hexadecimal).&lt;br /&gt;
*A 32-bits number specifying the amount of [[client]]s listed in the file.&lt;br /&gt;
&lt;br /&gt;
Each [[client]] requires exactly 119 bytes which are organized in the following way:&lt;br /&gt;
&lt;br /&gt;
*The user's [[FAQ_eD2k-Kademlia#What_is_a_hash?|hash]], which will be exactly 16 bytes long.&lt;br /&gt;
*The 4 lower bytes of the 8 bytes number which contains the total amount of bytes uploaded to that [[client]] (in [[little endian]]).&lt;br /&gt;
*The 4 lower bytes of the 8 bytes number which contains the total amount of bytes downloaded from that [[client]] (in [[little endian]]).&lt;br /&gt;
*The [[Unix Epoch]] (seconds since '00:00:00 1970-01-01 UTC') date (stored in [[little endian]]) when the [[client]] was last identified (requires 4 bytes).&lt;br /&gt;
*The 4 higher bytes of the 8 bytes number which contains the total amount of bytes uploaded to that [[client]] (in [[little endian]]).&lt;br /&gt;
*The 4 higher bytes of the 8 bytes number which contains the total amount of bytes downloaded from that [[client]] (in [[little endian]]).&lt;br /&gt;
*Two bytes which are set to anything, since they are reserved for future use in future specifications of the file.&lt;br /&gt;
*A 1-byte number which specifies the size of the [[client]]'s [[Secure User Identification|SecureIdent]] public [[hash]]&lt;br /&gt;
*Now the [[Secure User Identification|SecureIdent]] [[hash]] is placed. It must occupy 80 characters, so if it requires less than 80 characters, the rest must be filled with random data.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Here follows a valid ''clients.met'' file and, right after each field, an explanation of it's contents. Please note that the file's contents are shown in hexadecimal values and all bytes have been separated from each other to make more readable:&lt;br /&gt;
&lt;br /&gt;
 12 &amp;lt;- Version 0x12&lt;br /&gt;
 02 00 00 00 &amp;lt;- 2 [[client]]s will be listed. This number is in [[little endian]]&lt;br /&gt;
 00 00 00 00 00 0F 00 00 00 00 00 00 00 00 6F 00 &amp;lt;- The [[client]]'s [[hash]]&lt;br /&gt;
 00 00 00 00 &amp;lt;- The 4 lower weight bytes of the total amount of bytes we have uploaded to that [[client]] (in [[little endian]]).&lt;br /&gt;
 12 F2 01 00 &amp;lt;- The 4 lower weight bytes of the total amount of bytes we have downloaded from that [[client]] (in [[little endian]]).&lt;br /&gt;
 BF 29 12 42 &amp;lt;- The [[Unix Epoch]] date stored in [[little endian]]. The decimal value of the hexadecimal value 0x421229BF is 1108486591, which is this date: Tue, 15 Feb 2005 17:56:31 +0100&lt;br /&gt;
 00 00 00 00 &amp;lt;- The 4 higher weight bytes of the total amount of bytes we have uploaded to that [[client]] (in [[little endian]]).&lt;br /&gt;
 01 00 00 00 &amp;lt;- The 4 higher weight bytes of the total amount of bytes we have downloaded from that [[client]] (in [[little endian]]).&lt;br /&gt;
 4E 65 &amp;lt;- Just tandom data. This two bytes are reserved.&lt;br /&gt;
 38 &amp;lt;- This [[client]]'s [[Secure User Identification|SecureIdent]] public [[hash]] is 56 (0x38) bytes long.&lt;br /&gt;
 F4 69 E7 27 34 D7 6A 2F 74 E7 C2 CE E5 89&lt;br /&gt;
 43 65 BB 26 73 24 83 DC 3A 2E 84 24 7A E3&lt;br /&gt;
 89 73 E7 8F 78 C7 86 9D 69 E7 8A 90 8B 89&lt;br /&gt;
 07 B7 8C 87 E8 79 D4 F8 76 A9 E7 C7 D8 9A &amp;lt;- The [[client]]'s publich [[hash]]&lt;br /&gt;
 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
 00 00 00 00 0A 00 00 10 11 64 F4 00 00 00&lt;br /&gt;
 FA EE E4 00 00 00                         &amp;lt;- Just random data to fill the 80-56=34 left bytes for this [[client]].&lt;br /&gt;
 00 00 00 00 00 0F 00 00 00 00 00 00 00 00 6F 00 &amp;lt;- The other [[client]]'s [[hash]]&lt;br /&gt;
 ... &amp;lt;- Here would follow the other [[client]]'s data...&lt;br /&gt;
&lt;br /&gt;
The total downloaded and total uploaded bytes amount is calculated this way:&lt;br /&gt;
*Total Uploaded = Total_Uploaded_High_Bytes x 2^32 + Total_Uploaded_Low_Bytes&lt;br /&gt;
*Total Downloaded = Total_Downloaded_High_Bytes x 2^32 + Total_Downloaded_Low_Bytes&lt;br /&gt;
&lt;br /&gt;
In the above example, the total uploaded and downlaoded amount would be (remember, the numbers are stored in [[little endian]], so you have to inverse their order):&lt;br /&gt;
*Total Uploaded = 0x00000000 x 2^32 + 0x00000000 = 0 Bytes&lt;br /&gt;
*Total Downloaded = 0x00000001 x 2^32 + 0x0001F212 = 4294967296 + 127506 = 4295094802 Bytes = ~4 GigaBytes&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
If the backup file (''clients.met.BAK'') is larger than the current ''clients.met'' file, the backup file will not be overriden.&lt;br /&gt;
&lt;br /&gt;
[[FAQ_eD2k-Kademlia#What_is_all_that_credits,_rate_and_score_stuff_about?|Credits]] expire when 12960000 seconds (150 days) have passed without seeing that [[client]].&lt;br /&gt;
&lt;br /&gt;
Almost 4,300 million [[client]]s can be stored in this file (enough, isn't it?)&lt;br /&gt;
&lt;br /&gt;
Each [[client]] is 952 bits (119 bytes) worth ;-)&lt;br /&gt;
&lt;br /&gt;
The maximum size allowed for this file is around 475 GigaBytes (which is way larger the size most filesystems allow for a single file).&lt;br /&gt;
&lt;br /&gt;
== Version ==&lt;br /&gt;
Created by &amp;quot;Unknown User&amp;quot; on 09.03.05 at 23:16&amp;lt;br&amp;gt;&lt;br /&gt;
Updated by Vollstrecker on 23.01.08 at 18:48&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Cryptkey.dat_file</id>
		<title>Cryptkey.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Cryptkey.dat_file"/>
				<updated>2011-01-11T17:53:56Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[Cryptkey.dat_file-tw|正體中文]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''cryptkey.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This file contains your [[client]]'s private 384-bit [http://www.rsasecurity.com/rsalabs/node.asp?id=2125 RSA] key.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
Your 384-bit [http://www.rsasecurity.com/rsalabs/node.asp?id=2125 RSA] private key splitted into 5 lines with 72 characters each.&lt;br /&gt;
&lt;br /&gt;
The last line must end with a new-line character.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
 M22BCQIBADANBgkqhkiG9w0BAQEFAASB9DCB8QIBAAIxALuwVap2WUdpELRZr2VhbqoHE+P5&lt;br /&gt;
 aiGwS1Euc8d/8kxiUK0hkYMV4YcLdeAWHQpQywIBEQIwIR8eLSPxozComEwP5LbXSy5s6/7W&lt;br /&gt;
 fmpnV4yti/lG9SsmShKwoK1ySii9YAPnMXUhAhkA2+W8tYcsF5lm+a+Sm8H6Kkh0zW1xr9Lz&lt;br /&gt;
 AhkA2oDfo3Q0HNRmD7LArieBObwlR+fil5JCAhkAjklb/P0ch72c++oTkfX8OXotdd1nrgD3&lt;br /&gt;
 AhhzraOSxQyHu72P1xq2jX1wv9eAa7QyH3kCGQC7jgzTqW+wGGP/Bll2YXu8bRYphVTVZgo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Staticservers.dat_file</id>
		<title>Staticservers.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Staticservers.dat_file"/>
				<updated>2011-01-11T17:53:36Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''staticservers.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The [[server]]s listed in this file are considered [[static server]]s.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
Each line in this file contains the data about a [[server]].&lt;br /&gt;
&lt;br /&gt;
All [[server]]s listed in this file are automatically considered [[static server]]s.&lt;br /&gt;
&lt;br /&gt;
Any line which's first character is a slash (''/'') or a number-char (''#'') is ignored, so comments c an be placed this way.&lt;br /&gt;
&lt;br /&gt;
The [[server]]s description format is as follows: '''Host''':'''Port''','''Priority''','''Name'''&lt;br /&gt;
&lt;br /&gt;
Each non-comment line must contain exactly 3 fields, where each field is sepparated from the others with a comma ('',''). Any line not containing exactly three fields is ignored.&lt;br /&gt;
&lt;br /&gt;
If the '''Name''' field is empty, it will be filled with the contents of the '''Host:Port''' field.&lt;br /&gt;
&lt;br /&gt;
The '''Priority''' field must be filled with either ''0'' (for normal priority), ''1'' (for high priority) or ''2'' (for low priority). If any other value is read, '''Priority''' will be set to it's defautl value, which is ''normal''.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
 / This is my localhost server&lt;br /&gt;
 127.0.0.1:4662,1,LocalHost&lt;br /&gt;
 # Next, is my LAN server &lt;br /&gt;
 192.168.0.300:4661,0,LAN server&lt;br /&gt;
 # Finally, my...., hm, another server. Let's call it server number #, hehe&lt;br /&gt;
 # I really dislike this server&lt;br /&gt;
 20.19.18.17:9666,2,Ugly server number # ;-)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
If a [[server]] listed in this file is already listed in [[server.met file]], the [[server]] data in the [[server.met file]] will be overriden with this file's data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Part.met.seeds_file</id>
		<title>Part.met.seeds file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Part.met.seeds_file"/>
				<updated>2011-01-11T17:53:10Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''*.part.met.seeds''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/Temp/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This [[file]] contains up to 10 [[source]]s for a file in [[aMule]]'s [[download]] [[queue]]. This are known as [[seed]].&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
The format of this files is as follows:&lt;br /&gt;
*''Number of sources'' &amp;lt;- Amount of sources that will be listed (8 [[Byte|bit]]s unsigned integer)&lt;br /&gt;
*For each source it has:&lt;br /&gt;
**''Source's ID'' &amp;lt;- The source's [[ID]] (4 [[byte]]s unsigned integer in [[little endian]])&lt;br /&gt;
**''Source's port'' &amp;lt;- The source's [[port]] (2 [[byte]]s unsigned integer in little endian)&lt;br /&gt;
*Time the file was written (32 bits unsigned number, [[Unix Epoch]] date)&lt;br /&gt;
&lt;br /&gt;
The whole file is then written in packets of 2 bytes in [[little endian]].&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
This is the contents of a valid seeds file (after [[endian]]ess conversion to [[big endian]]:&lt;br /&gt;
&lt;br /&gt;
 05 41 65 1C 50 2A 2D 6E F3 2D 53 36 12 2F F1 CA&lt;br /&gt;
 51 36 12 BF EA 7E C8 36 12 C1 31 3C D5 D5 30&lt;br /&gt;
&lt;br /&gt;
Which can be read as:&lt;br /&gt;
&lt;br /&gt;
:''05'' &amp;lt;- 5 sources will be listed&lt;br /&gt;
:''41 65 1C 50'' &amp;lt;- First sources' ID, which, after performing endiannes conversion, becomes ''50 1C 65 41'' in hex and ''1344038209'' in decimal. This corresponds to IP ''80.28.101.65''&lt;br /&gt;
:''2A 2D'' &amp;lt;- First sources port to communicate is port ''15658'' (since in big endian hex it would be ''2D 2A'')&lt;br /&gt;
:''6E F3 2D 53'' &amp;lt;- Second source's IP: ''83.45.243.110''&lt;br /&gt;
:''36 12'' &amp;lt;- Second source's port: ''4662''&lt;br /&gt;
:''2F F1 CA 51'' &amp;lt;- Third source's IP: ''81.202.241.47''&lt;br /&gt;
:''36 12'' &amp;lt;- Third source's port: ''4662''&lt;br /&gt;
:''BF EA 7E C8'' &amp;lt;- Fourth source's IP: ''200.126.234.191''&lt;br /&gt;
:''36 12'' &amp;lt;- Fourth source's port: ''4662''&lt;br /&gt;
:''C1 31 3C D5'' &amp;lt;- Fifth source's IP: ''213.60.49.193''&lt;br /&gt;
:''D5 30'' &amp;lt;- Fifth source's port: ''12501''&lt;br /&gt;
&lt;br /&gt;
Notice this example does not have the last field (&amp;quot;Time the file was written&amp;quot;). This is beacuse it is an v1 format file. See the [[Part.met.seeds_file#Notes|notes]] below to know more about this.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
*Since from a [[Low ID|LowID]] you cannot tell it's [[IP address|IP]], LowID [[client]]s should never make it into seeds files since it would be impossible to locate them later. So, seeds files only contain [[High ID]] sources.&lt;br /&gt;
*aMule limits the amount of sources that can be listed to 10, but the file format could accept up to 255 sources (since the number of sources is told through an 8 bits unsigned integer).&lt;br /&gt;
*Read sources are ignored if the file was stored more than two hours ago. The time the file was written field was introduced in file's v2 format. v1 format did not store the time it was stored, so when reading an v1 file it will just read all sources and ignore none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Amulesig.dat_file</id>
		<title>Amulesig.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Amulesig.dat_file"/>
				<updated>2011-01-11T17:52:46Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''amulesig.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This file is generated by [[aMule]] to inform external applications about its status.&lt;br /&gt;
&lt;br /&gt;
[[aMule]]'s [[signature]] file is much more powerful than [[onlinesig.dat_file|eMule]]'s; all the fields are stored in it one per line. Amongst its extended features (compared to [[eMule]]'s [[signature]]) are:&lt;br /&gt;
*ED2K connecting status report&lt;br /&gt;
*Kademlia status report&lt;br /&gt;
*nickname&lt;br /&gt;
*session and total downloaded and uploaded bytes&lt;br /&gt;
*aMule version&lt;br /&gt;
*aMule uptime&lt;br /&gt;
*number of shared files&lt;br /&gt;
&lt;br /&gt;
Of course, it includes all of [[eMule]]'s [[signature]] [[onlinesig.dat_file|file]] data too:&lt;br /&gt;
*whether it is online or not&lt;br /&gt;
*which server it's connected to&lt;br /&gt;
*upload and download rate&lt;br /&gt;
*clients in queue&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
Its structure is:&lt;br /&gt;
*The first line will contain a ''0'' (zero) if [[aMule]] is disconnected from the ED2K network, a ''2'' if it's connecting (only since [[aMule]] 2.0.0-rc4), or a ''1'' (number 1) if it's online.&lt;br /&gt;
*The second, third and forth line contain the name, [[IP address|IP]] and port of the server [[aMule]] is connected to (in this order) or a zero (''0'') if it's offline. Since [[aMule]] 2.0.0-rc4 it will also contain a ''0'' when [[aMule]]'s status is connecting or cleanly closed.&lt;br /&gt;
*The fifth line will contain an capital ''H'' or a capital ''L'' depending if [[aMule]] is connected with a high or low ID. If [[aMule]] is disconnected, this field will contain a ''0''. Again, since [[aMule]] 2.0.0-rc4 it will also contain a ''0'' when [[aMule]]'s status is connecting or cleanly closed.&lt;br /&gt;
*The sixth line will a contain a ''0'' if aMule is not connected to the Kademlia network, a ''1'' if it is connected to the Kademlia network with a firewalled status or a ''2'' if it is successfully connected to the Kademlia network. This field was introduced with aMule 2.1.0.&lt;br /&gt;
*The seventh and eighth lines contain the speed in which [[aMule]] is downloading and uploading respectively. Since [[aMule]] 2.0.0-rc4 both lines contain ''0.0'' when [[aMule]] is cleanly closed. Exactly one decimal is shown (neither mor nor less).&lt;br /&gt;
*The ninth and tenth lines contain the number of clients on the upload queue and the number of shared files, is cleanly closed.&lt;br /&gt;
*The eleventh line contains the nickname of the user.&lt;br /&gt;
*Lines 12 and 13 contain the total amount of bytes downloaded and uploaded respectively.&lt;br /&gt;
*Line 14 contains the [[aMule]] version.&lt;br /&gt;
*Lines 15 and 16 contain the amount of bytes downloaded and uploaded in the current session respectively. Since [[aMule]] 2.0.0-rc4, both will be ''0'' if [[aMule]] is connecting or was cleanly closed.&lt;br /&gt;
*The 17th (and last) line contains the amount of time [[aMule]] has been running. Since [[aMule]] 2.0.0-rc6 this time is expressed in seconds. [[aMule]] version before 2.0.0-rc6 expressed the time in the most suitable integer followed by a space and ''secs'', ''mins'' or ''hours'' depending on the value (or the same time abbreviations in your configured language). Also, since [[aMule]] 2.0.0-rc6, if [[aMule]] is connecting or was cleanly closed this field will contain a ''0'' (in [[aMule]] versions 2.0.0-rc4 and 2.0.0-rc5, when [[aMule]] had been cleanly closed, this line would contain ''00'' followed by the abbreviation ''secs'' (or that same abbreviation in your configured language).&lt;br /&gt;
&lt;br /&gt;
The last line must be followed by a new line character ('\n').&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The following is the contents of a valid ''amulesig.dat'' file:&lt;br /&gt;
&lt;br /&gt;
 1&lt;br /&gt;
 eD2k Server&lt;br /&gt;
 23.48.235.15&lt;br /&gt;
 4661&lt;br /&gt;
 H&lt;br /&gt;
 2&lt;br /&gt;
 157.2&lt;br /&gt;
 21.5&lt;br /&gt;
 521&lt;br /&gt;
 34&lt;br /&gt;
 Happy aMule user&lt;br /&gt;
 23496736693&lt;br /&gt;
 3296032695&lt;br /&gt;
 CVS&lt;br /&gt;
 143534593&lt;br /&gt;
 23387432&lt;br /&gt;
 3865&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Onlinesig.dat_file</id>
		<title>Onlinesig.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Onlinesig.dat_file"/>
				<updated>2011-01-11T17:52:20Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''onlinesig.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This file is generated by [[eMule]] to inform external applications about it's status. [[aMule]] is able to generate this file too in order to have compatibility with [[eMule]] utilities, but the native [[aMule]] [[signature]] file is [[amulesig.dat_file|amulesig.dat]] (which is much more powerfull than [[eMule]]'s ''onlinesig.dat'').&lt;br /&gt;
&lt;br /&gt;
[[eMule]]'s [[signature]] file reports the following basic status information:&lt;br /&gt;
*whether it is online or not&lt;br /&gt;
*which server it's connected to&lt;br /&gt;
*upload and download rate&lt;br /&gt;
*clients in queue&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
It is composed of two lines separated by a line feed character (with no carriage return character):&lt;br /&gt;
*The first one, when [[aMule]] is offline, will contain a ''0'' (zero) and nothing else, but when [[aMule]] is online, it'll contain a ''1'' (number one) followed by ''|'' (the pipe character) then the name of there server it's currently connected to followed by the pipe character (''|''), then the [[IP address|IP]] of the server it's currently connected to followed by the pipe character (''|'') and finally the port it is connected to on that server.&lt;br /&gt;
*The second line contains, in this order, the downloading and uploading speeds (exactly one decimal is shown, neither mor nor less) and the number of users on queue, with a pipe character (''|'') between each of this fields.&lt;br /&gt;
&lt;br /&gt;
The second line does '''not''' end in a newline character ('\n').&lt;br /&gt;
&lt;br /&gt;
When [[aMule]] (or [[eMule]]) is cleanly closed, the second line contains the same structure but filled with zeros, while the first line will '''only''' contain a single zero (''0'').&lt;br /&gt;
&lt;br /&gt;
It is very important to notice that the newlines are [http://www.unix.org UNIX] newlines (in hex, ''0xA''), never [http://www.freedos.org DOS] newlines (even if you are using a [http://www.freedos.org DOS] or [http://www.microsofot.com/windows Windows] OS.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
The following is the contents of a valid ''onlinesig.dat'' file when [[aMule]] is online:&lt;br /&gt;
&lt;br /&gt;
''1|eD2k Server|20.34.253.32|4661'' (here goes a [http://www.unix.org UNIX] newline character ''0xA'')&amp;lt;br&amp;gt;&lt;br /&gt;
''20.3|12.9|134''&lt;br /&gt;
&lt;br /&gt;
The following is the contents of a valid ''onlinesig.dat'' file when [[aMule]] is offline (or closed but last status while open was online):&lt;br /&gt;
&lt;br /&gt;
''0'' (here goes a [http://www.unix.org UNIX] newline character ''0xA'')&amp;lt;br&amp;gt;&lt;br /&gt;
''0.0|0.0|0''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Lastversion_file</id>
		<title>Lastversion file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Lastversion_file"/>
				<updated>2011-01-11T17:51:59Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''lastversion''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This file contains a list of the latest [[aMule]] versions that have been launched.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
'''LastVersionLaunched'''&amp;lt;br&amp;gt;&lt;br /&gt;
'''aMuleVersionLaunchedBeforeTheLastVersionLaunched'''&amp;lt;br&amp;gt;&lt;br /&gt;
'''aMuleVersionLaunchedBeforeTheVersionLaunchedBeforeTheLastVersionLaunched'''&lt;br /&gt;
&lt;br /&gt;
Simple enough, just listing one version after the other in different lines. Some things to have in mind anyway:&lt;br /&gt;
*The last version listed must also be followed with a newline character (''/'').&lt;br /&gt;
*One version should never appear twice.&lt;br /&gt;
*There is no need for the versions to be listed in order. Right the opposite, they are inteded to be listed in the order that they were launched, beggining with the latest launched version (first line) and ending with the oldest launched version recorded (last line).&lt;br /&gt;
*Only the last 10 versions launched are stored. When 10 versions are already listed and another version is launched, the last line stored is deleted and the new version is added to the top of the file.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
The following is the contents of a valid ''lastversion'' file:&lt;br /&gt;
&lt;br /&gt;
''CVS''&amp;lt;br&amp;gt;&lt;br /&gt;
''1.2.5''&amp;lt;br&amp;gt;&lt;br /&gt;
''1.2.6''&amp;lt;br&amp;gt;&lt;br /&gt;
''2.0.0''&amp;lt;br&amp;gt;&lt;br /&gt;
''1.1.0''&amp;lt;br&amp;gt;&lt;br /&gt;
''1.2.0''&amp;lt;br&amp;gt;&lt;br /&gt;
''1.2.2''&amp;lt;br&amp;gt;&lt;br /&gt;
''1.0.1''&amp;lt;br&amp;gt;&lt;br /&gt;
''1.2.1''&amp;lt;br&amp;gt;&lt;br /&gt;
''1.1.1''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Shareddir.dat_file</id>
		<title>Shareddir.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Shareddir.dat_file"/>
				<updated>2011-01-11T17:50:56Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[Shareddir.dat_file-tw|正體中文]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''shareddir.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This file contains a list of directories which's contents [[aMule]] should share (it's contents aren't shared recursively).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
The following is the contents of a valid ''shareddir.dat'' file:&lt;br /&gt;
&lt;br /&gt;
''/home/guest/''&amp;lt;br&amp;gt;&lt;br /&gt;
''/temp/''&amp;lt;br&amp;gt;&lt;br /&gt;
''/mnt/share/''&amp;lt;br&amp;gt;&lt;br /&gt;
''/mnt/ed2k/''&amp;lt;br&amp;gt;&lt;br /&gt;
''/var/download/''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Preferences.dat_file</id>
		<title>Preferences.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Preferences.dat_file"/>
				<updated>2011-01-11T17:50:28Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | &lt;br /&gt;
[[Preferences.dat_file-tw|正體中文]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''preferences.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This file used to store [[eMule]]'s configuration in it's earlier versions. Nowadays, it only stores the userhash and the configuration file version.&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
&lt;br /&gt;
The current configuration file version is 20 (in hex: ''0x14'').&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
The file format is as follows:&lt;br /&gt;
&lt;br /&gt;
'''Version Userhash'''&lt;br /&gt;
&lt;br /&gt;
Size of each field is as follows:&lt;br /&gt;
*''Version'': 1 byte&lt;br /&gt;
*''Userhash'': 16 bytes, stored as a big-endian 128-bit value.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
The following is a hex dump of an hypothetic ''preferences.dat'' file:&lt;br /&gt;
&lt;br /&gt;
''14 2C 16 62 17 9C 0E CE 02 45 55 A8 5A 56 6C 6F 49''&lt;br /&gt;
&lt;br /&gt;
In the above example, the following data can be seen:&lt;br /&gt;
&lt;br /&gt;
*Configuration file version: ''20'' (In hex: ''0x14'')&lt;br /&gt;
*Userhash: ''2C1662179C0ECE024555A85A566C6F49''&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Server.met_file</id>
		<title>Server.met file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Server.met_file"/>
				<updated>2011-01-11T17:50:01Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''server.met''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Binary file containing the list of [[server]]s known to [[aMule]].&lt;br /&gt;
&lt;br /&gt;
Because it's in binary format, it must be changed within [[aMule]], or with other appropriate tools.&lt;br /&gt;
&lt;br /&gt;
The format description below is for development information purposes.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== File Format ===&lt;br /&gt;
This file's fields are written in [[little endian]] order.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' All digit fields are unsigned unless stated.&lt;br /&gt;
&lt;br /&gt;
*Met Header (1 Byte): With value ''Ox0E'' or ''OxE0'', and is used in [[aMule]] to check for valid ''server.met'' files&lt;br /&gt;
*Server Count (4 Bytes): Lists the number of [[server]]s that follow&lt;br /&gt;
*Block of servers: Each [[server]] is constituted by the following fields:&lt;br /&gt;
**[[Server]] [[IP address|IP]] (4 Bytes): Simply that. The [[server]]'s [[IP address|IP]].&lt;br /&gt;
**[[Server]] [[Port]] (2 Bytes):  Simply that. The [[port]] through which [[aMule]] will connect to the [[server]].&lt;br /&gt;
**Tag Count (4 Bytes): Lists the number of [[server]] tags that follows.&lt;br /&gt;
**Block of Tags: Each [[server]] can have a list of associated tags with the format bellow.&lt;br /&gt;
&lt;br /&gt;
=== Tags Format ===&lt;br /&gt;
==== General tags format ====&lt;br /&gt;
There are two tag identifiers: A name (string) and an ID (1 Byte)&lt;br /&gt;
&lt;br /&gt;
Which one is used depends on the tag value type given or on the size of the tag name. If tag name length is ''1'', an ID is used.&lt;br /&gt;
&lt;br /&gt;
*Tag value type (1 Byte)&lt;br /&gt;
*Tag name length (2 Bytes)&lt;br /&gt;
*Tag name (size given above)&lt;br /&gt;
*Tag value length (2 Bytes) (Only when the value is a string)&lt;br /&gt;
*Tag value (if the value is a string, it's size is given in the above field. If it is not a string, the size depends on the type of value it is)&lt;br /&gt;
&lt;br /&gt;
==== Tag value types ====&lt;br /&gt;
{|&lt;br /&gt;
|+ Tag types&lt;br /&gt;
| '''Tag type (''Code'')'''  || '''Explanation'''&lt;br /&gt;
|-&lt;br /&gt;
| String (''0x02'') (*) || Defines a string tag. &lt;br /&gt;
|-&lt;br /&gt;
| Unsigned 32 bits number (''0x03'') || Defines a numeric tag.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''(*):''' Systems with [http://www.unicode.org Unicode] enabled have the same tag string defined twice, the first in [http://www.unicode.org Unicode], and the second in plain [http://www.asciitable.com ASCII], which will be ignored by [http://www.unicode.org Unicode] enabled [[client]]s, and used by non-[http://www.unicode.org Unicode] ones.&lt;br /&gt;
&lt;br /&gt;
==== Tag IDs ====&lt;br /&gt;
{|&lt;br /&gt;
|+ Tag IDs&lt;br /&gt;
| ''ID ('''code''')'' || ''Tag value type'' || ''Description''&lt;br /&gt;
|-&lt;br /&gt;
| ServerName (''0x01'') || String || Name of the [[server]]&lt;br /&gt;
|-&lt;br /&gt;
| Description (''0x0B'') || String || Short description about the server&lt;br /&gt;
|-&lt;br /&gt;
| Ping (''0x0C'') || Unsigned 32 bits number || Time (in ms) it takes to comunicate with the server&lt;br /&gt;
|-&lt;br /&gt;
| Fail (''0x0D'') || Unsigned 32 bits number || How many times [[connect]]ing to the server failed&lt;br /&gt;
|-&lt;br /&gt;
| Preference (''0x0E'') || Unsigned 32 bits number || Priority given to this server among the others (Normal=''0'', High=''1'', Low=''2'')&lt;br /&gt;
|-&lt;br /&gt;
| DNS (''0x85'') || String || [http://en.wikipedia.org/wiki/DNS DNS] of the server&lt;br /&gt;
|-&lt;br /&gt;
| Max users (''0x87'') || Unsigned 32 bits number || Maximum number of users the server allows to simoultaneously connect to it&lt;br /&gt;
|-&lt;br /&gt;
| Soft files (''0x88'') || Unsigned 32 bits number || [[Soft files]] number&lt;br /&gt;
|-&lt;br /&gt;
| Hard files (''0x89'') || Unsigned 32 bits number || [[Hard files]] number&lt;br /&gt;
|-&lt;br /&gt;
| Last ping (''0x90'') || Unsigned 32 bits number || Last time the server was [[ping]]ed&lt;br /&gt;
|-&lt;br /&gt;
| Version (''0x91'') || String / Unsigned 32 bits number || Version and name of the software the server is running to support the [[FAQ_eD2k-Kademlia|ed2k]] [[network]]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ietf.org/rfc/rfc768.txt UDP] flags (''0x92'') || Unsigned 32 bits number || Informs of the actions the server accepts through [http://www.ietf.org/rfc/rfc768.txt UDP] connections. This flags are:&lt;br /&gt;
*''0x01'': Get sources&lt;br /&gt;
*''0x02'': Get files&lt;br /&gt;
*''0x08'': New tags&lt;br /&gt;
*''0x10'': Unicode&lt;br /&gt;
*''0x20'': Get extended sources info&lt;br /&gt;
|-&lt;br /&gt;
| Auxiliary [[port]]s list (''0x93'') || String || Some servers have [[How_to_use_auxiliary_server_ports|additional ports]] open for those [[user]]s who cannot connect to the standard one (usually because they have a firewall which tries to stop [[P2P]] connections). This servers tell in this field which additional ports they have open. Each additional port is separated from the others by a coma ('','').&lt;br /&gt;
|-&lt;br /&gt;
| [[Low ID|LowID]] [[client]]s (''0x94'') || Unsigned 32 bits number || Number of users connected with a LowID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Tag Names ====&lt;br /&gt;
{| border=0&lt;br /&gt;
|+ There are at the moment two tag names recognized by [[aMule]]:&lt;br /&gt;
| width=&amp;quot;100px&amp;quot; | ''Tag Name'' || ''Tag Value''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;files&amp;quot; || Unsigned 32 bits number || Shows the number of [[file]]s registered in the [[server]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;users&amp;quot; || Unsigned 32 bits number || Shows the number of [[user]]s registered in the [[server]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The following is an example file:&lt;br /&gt;
&lt;br /&gt;
''E00200000050EFC86CB80B0C000000020100010A004269472042616E4720390201000B0E0077''&lt;br /&gt;
''77772E42694742616E472E746F0305007573657273EF1A010003050066696C657331DC8C0003''&lt;br /&gt;
''01000C9C00000003010090332B114303010087E0930400030100888813000003010089102700''&lt;br /&gt;
''0002010091040031372E3603010092FB0000000301009474580000428722C64E200C00000002''&lt;br /&gt;
''0100011E003E3E3E2A2A2A5757572E534558455345584F5345582E434F4D2A2A2A2020''&lt;br /&gt;
&lt;br /&gt;
Here goes the explanation of the file:&lt;br /&gt;
&lt;br /&gt;
*''E0'' &amp;lt;- Validation initial value&lt;br /&gt;
*''02000000'' &amp;lt;- ''2'' servers will be listed (remember its [[little endian]])&lt;br /&gt;
*Server #1:&lt;br /&gt;
**''50EFC86C'' &amp;lt;- [[IP address|IP]]: ''108.200.239.80'' (remember its [[little endian]])	endian]])&lt;br /&gt;
**''B80B'' &amp;lt;- [[Port]]: ''3000'' (remember its [[little endian]])&lt;br /&gt;
**''0C000000'' &amp;lt;- ''12'' tags (remember its [[little endian]])&lt;br /&gt;
**Tag #1&lt;br /&gt;
***''02'' &amp;lt;- Tag type ''2'' (String)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''01'' &amp;lt;- Tag name: ''1'' (Server name)&lt;br /&gt;
***''0A00'' &amp;lt;- Tag value length: ''10'' (remember its [[little endian]])&lt;br /&gt;
***''4269472042616E472039'' &amp;lt;- Tag value: ''BiG BanG 9'' (server name)&lt;br /&gt;
**Tag #2&lt;br /&gt;
***''02'' &amp;lt;- Tag type ''2'' (String)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''0B'' &amp;lt;- Tag name: ''0B'' (Description)&lt;br /&gt;
***''0E00'' &amp;lt;- Tag value length: ''14'' (remember its [[little endian]])&lt;br /&gt;
***''7777772E42694742616E472E746F'' &amp;lt;- Tag value: ''www.BiGBanG.to'' (server description)&lt;br /&gt;
**Tag #3&lt;br /&gt;
***''03'' &amp;lt;- Tag type ''3'' (Unsigned 32 bits number)&lt;br /&gt;
***''0500'' &amp;lt;- Tag name length: ''5'' (remember its [[little endian]])&lt;br /&gt;
***''7573657273'' &amp;lt;- Tag name: ''users'' (this is a string, not a code)&lt;br /&gt;
***''EF1A0100'' &amp;lt;- Tag value: ''72431'' (remember its [[little endian]])&lt;br /&gt;
**Tag #4&lt;br /&gt;
***''03'' &amp;lt;- Tag type ''3'' (Unsigned 32 bits number)&lt;br /&gt;
***''0500'' &amp;lt;- Tag name length: ''5'' (remember its [[little endian]])&lt;br /&gt;
***''66696C6573'' &amp;lt;- Tag name: ''files'' (this is a string, not a code)&lt;br /&gt;
***''31DC8C00'' &amp;lt;- Tag value: ''9231409'' (remember its [[little endian]])&lt;br /&gt;
**Tag #5&lt;br /&gt;
***''03'' &amp;lt;- Tag type ''3'' (Unsigned 32 bits number)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''0C'' &amp;lt;- Tag name: ''0C'' (Ping)&lt;br /&gt;
***''9C000000'' &amp;lt;- Tag value: ''156'' (ping time in ms)&lt;br /&gt;
**Tag #6&lt;br /&gt;
***''03'' &amp;lt;- Tag type ''3'' (Unsigned 32 bits number)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''90'' &amp;lt;- Tag name: ''90'' (Last ping)&lt;br /&gt;
***''332B1143'' &amp;lt;- Tag value: ''5:10:43 28/08/2005'' (last time the server was pinged)&lt;br /&gt;
**Tag #7&lt;br /&gt;
***''03'' &amp;lt;- Tag type ''3'' (Unsigned 32 bits number)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''87'' &amp;lt;- Tag name: ''87'' (Max users)&lt;br /&gt;
***''E0930400'' &amp;lt;- Tag value: ''300000'' (max users)&lt;br /&gt;
**Tag #8&lt;br /&gt;
***''03'' &amp;lt;- Tag type ''3'' (Unsigned 32 bits number)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''88'' &amp;lt;- Tag name: ''88'' (Soft files)&lt;br /&gt;
***''88130000'' &amp;lt;- Tag value: ''5000'' (soft files)&lt;br /&gt;
**Tag #9&lt;br /&gt;
***''03'' &amp;lt;- Tag type ''3'' (Unsigned 32 bits number)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''89'' &amp;lt;- Tag name: ''89'' (Hard files)&lt;br /&gt;
***''10270000'' &amp;lt;- Tag value: ''10000'' (hard files)&lt;br /&gt;
**Tag #10&lt;br /&gt;
***''02'' &amp;lt;- Tag type ''2'' (String)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''91'' &amp;lt;- Tag name: ''91'' (Version)&lt;br /&gt;
***''0400'' &amp;lt;- Tag value length: ''4'' (remember its [[little endian]])&lt;br /&gt;
***''31372E36'' &amp;lt;- Tag value: ''17.6'' (version)&lt;br /&gt;
**Tag #11&lt;br /&gt;
***''03'' &amp;lt;- Tag type ''3'' (Unsigned 32 bits number)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''92'' &amp;lt;- Tag name: ''92'' ([http://www.ietf.org/rfc/rfc768.txt UDP] flags)&lt;br /&gt;
***''FB000000'' &amp;lt;- Tag value (in binnary, only the least valuable byte): ''11111001'' ([http://www.ietf.org/rfc/rfc768.txt UDP] flags: get sources, new tags, unicode, extended sources)&lt;br /&gt;
**Tag #11&lt;br /&gt;
***''03'' &amp;lt;- Tag type ''3'' (Unsigned 32 bits number)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''94'' &amp;lt;- Tag name: ''94'' (LowID users)&lt;br /&gt;
***''74580000'' &amp;lt;- Tag value: ''22644'' (LowID users)&lt;br /&gt;
*Server #2&lt;br /&gt;
**''428722C6'' &amp;lt;- [[IP address|IP]]: ''198.34.135.66'' (remember its [[little endian]])&lt;br /&gt;
**''4E20'' &amp;lt;- [[Port]]: ''8270'' (remember its [[little endian]])&lt;br /&gt;
**''01000000'' &amp;lt;- ''1'' tag (remember its [[little endian]])&lt;br /&gt;
**Tag #1&lt;br /&gt;
***''02'' &amp;lt;- Tag type ''2'' (String)&lt;br /&gt;
***''0100'' &amp;lt;- Tag name length: ''1'' (remember its [[little endian]])&lt;br /&gt;
***''01'' &amp;lt;- Tag name: ''1'' (Server name)&lt;br /&gt;
***''1E00'' &amp;lt;- Tag value length: ''30'' (remember its [[little endian]])&lt;br /&gt;
***''3E3E3E2A2A2A5757572E534558455345584F5345582E434F4D2A2A2A2020'' &amp;lt;- Tag value: ''***WWW.EXAMPLE.COM***  '' (server name)&lt;br /&gt;
&lt;br /&gt;
== More ==&lt;br /&gt;
For more information on tags used in [[eMule]] [[AMule_files|files]] and protocol, check the [http://hydranode.com/docs/ed2k/ed2k-tag.php ed2k tag documentation] at the [http://hydranode.com Hydranode project].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Ipfilter.dat_file</id>
		<title>Ipfilter.dat file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Ipfilter.dat_file"/>
				<updated>2011-01-11T17:49:37Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File ==&lt;br /&gt;
'''Name:''' ''ipfilter.dat''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The usefullness of this file is described in the [[IPFilter|IP Filter article]].&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
The format of the ''ipfilter.dat'' file is as follows:&lt;br /&gt;
&lt;br /&gt;
'''[[IP address|IP]]s range , Access level , Description'''&lt;br /&gt;
&lt;br /&gt;
''Access level'' values '''lower than 127''' are ''blocked [[IP address|IP]]s''' and values '''over 127''' are '''allowed [[IP address|IP]]s'''.&lt;br /&gt;
&lt;br /&gt;
''[[IP address|IP]]s range'' values are described by an initial [[IP address|IP]] a dash and the ending [[IP address|IP]] of the range.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
''000.000.000.000 - 000.255.255.255 , 000 , &amp;quot;This&amp;quot; Network [RFC1700, page 4]''&amp;lt;br&amp;gt;&lt;br /&gt;
''169.254.0.0 - 169.254.0.255 , 000 , Link local''&amp;lt;br&amp;gt;&lt;br /&gt;
''192.168.0.0 , 192.168.255.255 , Optionally block my LAN''&amp;lt;br&amp;gt;&lt;br /&gt;
''127.0.0.0 , 127.255.255.255 , Optionally block localhost (Loopback)''&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/ED2KLinks_file</id>
		<title>ED2KLinks file</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/ED2KLinks_file"/>
				<updated>2011-01-11T17:49:16Z</updated>
		
		<summary type="html">&lt;p&gt;Reorder: Category:Program Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[ED2KLinks_file-de|Deutsch]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File ==&lt;br /&gt;
&lt;br /&gt;
'''Name:''' ''ED2KLinks''&lt;br /&gt;
&lt;br /&gt;
'''Location:''' ''~/.aMule/''&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The ''ED2KLinks'' file is an interface to communicate with [[aMule]]. Inspite of the [[External Connections]] interface, this interface is ''mono-directional''. and inspite of the [[Signature|Online Signature]] interface, this one is ''in-going''.&lt;br /&gt;
&lt;br /&gt;
It consists of a regular text file in [[aMule]]'s directory (in *nix systems that is at ''~/.aMule/'') which contains the [[Ed2k_link|eD2k links]] [[aMule]] should download.&lt;br /&gt;
&lt;br /&gt;
As soon as [[aMule]] detects that file's existence, it reads it, starts downloading the links in it, and deletes the file.&lt;br /&gt;
&lt;br /&gt;
It is also rarely used to special commands to a running [[aMule]] instance.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
The links are listed one after the other separated with newlines. The file should end with a newline right after the last [[ed2k link]].&lt;br /&gt;
&lt;br /&gt;
If a line contains only ''RAISE_DIALOG'' then [[aMule]], when it reads it, will raise it's window if it was minimized.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
The following is the contents of a valid ''ED2KLinks'' file:&lt;br /&gt;
&lt;br /&gt;
''ed2k://|file|Mandrake%20Linux%2010.0-Official-Powerpack-Cd1%20i586.iso|722343936|13048F2EC3B917E33BB9593D956E81AC|/''&amp;lt;br&amp;gt;&lt;br /&gt;
''ed2k://|file|Knoppix%20v3.6-2004-08-16-En.iso|733499392|E1A848648CF99A2295909799FA45F0A8|/''&amp;lt;br&amp;gt;&lt;br /&gt;
''ed2k://|file|debian-30r1-i386-binary-2.iso|676495360|557B59750976519476DA071BDF79A014|/''&lt;br /&gt;
&lt;br /&gt;
== More ==&lt;br /&gt;
&lt;br /&gt;
It might be of your interest to read [[FAQ_aMule#Is_there_a_way_to_open_a_text_file_and_load_all_the_ed2k_links_from_the_file?|this part]] in the [[FAQ_aMule|aMule FAQ]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Program Files]]&lt;/div&gt;</summary>
		<author><name>Reorder</name></author>	</entry>

	</feed>