<?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=212.238.218.165</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=212.238.218.165"/>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Special:Contributions/212.238.218.165"/>
		<updated>2026-04-05T10:11:28Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Hash</id>
		<title>Hash</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Hash"/>
				<updated>2006-12-22T20:19:38Z</updated>
		
		<summary type="html">&lt;p&gt;212.238.218.165: fxs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[Hash-hu|Magyar]] | [[Hash-es|Spanish]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''hashes''' are mathematical algorithms which generate a unique code for a piece of data. They are used to uniquely identify files or groups of data.&lt;br /&gt;
&lt;br /&gt;
In the [[FAQ_ed2k|ed2k network]], the most commonly used type of hash is the [[MD4 hash]], although [http://www.faqs.org/rfcs/rfc3174.html SHA-1] hashes are also used.&lt;/div&gt;</summary>
		<author><name>212.238.218.165</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Hash</id>
		<title>Hash</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Hash"/>
				<updated>2006-12-22T20:17:52Z</updated>
		
		<summary type="html">&lt;p&gt;212.238.218.165: fxs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;'''English''' | [[Hash-hu|Magyar]] | [[Hash-es|Spanish]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A '''hash''' is mathematical algorithms which generate a unique code for a file. They are used to uniquely identify data or groups of data.&lt;br /&gt;
&lt;br /&gt;
In the [[FAQ_ed2k|ed2k network]], the most commonly used type of hash is the [[MD4 hash]], although [http://www.faqs.org/rfcs/rfc3174.html SHA-1] hashes are also used.&lt;/div&gt;</summary>
		<author><name>212.238.218.165</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/ALinkCreator</id>
		<title>ALinkCreator</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/ALinkCreator"/>
				<updated>2006-12-22T20:15:32Z</updated>
		
		<summary type="html">&lt;p&gt;212.238.218.165: expand a little&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | [[ALinkCreator-de|Deutsch]] | [[ALinkCreator-es|Spanish]]  &lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ALinkCreator (ALC)''' is an application which will give you the [[ed2k link]] for files. It supports all of the ed2k links optional values and is very fast at [[hash]]ing files. &lt;br /&gt;
&lt;br /&gt;
There are two versions of ALinkCreator: the GUI version (windowed-style interface) named &amp;quot;alc&amp;quot;, and the command line version (text-only interface) named &amp;quot;[[aLinkCreatorConsole|alcc]]&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
=== Installing ALinkCreator ===&lt;br /&gt;
&lt;br /&gt;
Many of not most distros have an aMule package in their repositories. If you install aMule by means of RPM, DEB, or other package management system, ALinkCreator will be included in the installation.&lt;br /&gt;
&lt;br /&gt;
This is the easiest and preferred method of installing ALinkCreator.&lt;br /&gt;
&lt;br /&gt;
=== Compiling ALinkCreator ===&lt;br /&gt;
&lt;br /&gt;
If you have not installed aMule by means of a package, you will need to compile it from source.&lt;br /&gt;
&lt;br /&gt;
ALinkCreator is not compiled separately; it is compiled at the same time you compile aMule by using the --enable-alc flag when you run configure. (See the [[Main Page]] for links to pages on compiling aMule for various operating systems).&lt;/div&gt;</summary>
		<author><name>212.238.218.165</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/User:Colin</id>
		<title>User:Colin</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/User:Colin"/>
				<updated>2006-12-22T03:16:53Z</updated>
		
		<summary type="html">&lt;p&gt;212.238.218.165: awk ver&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Satisfied amule user since September 2004.&lt;br /&gt;
----&lt;br /&gt;
I am also known as '''ezeltje''' in the forum (''ezel'' means &amp;quot;mule&amp;quot; in Dutch, in case anyone is wondering).&lt;br /&gt;
&lt;br /&gt;
Things I have done there:&lt;br /&gt;
&lt;br /&gt;
* created the [[Events]] pages with the example script&lt;br /&gt;
* reorganized [[AMuleWeb]] and rewrote the intro&lt;br /&gt;
* expanded [[AMuleCMD]]&lt;br /&gt;
&lt;br /&gt;
and other smaller fixes elsewhere...&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== amuleCVSfx ==&lt;br /&gt;
&lt;br /&gt;
Here is a simple script to remove the obligatory command-line parameter you need to use to run aMule CVS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# This script removes from the source code the arbitrary command-line parameter&lt;br /&gt;
# required to launch aMule CVS.&lt;br /&gt;
# Run it in the ../amule-cvs directory. It will make a backup of the original file.&lt;br /&gt;
#&lt;br /&gt;
FileIn=src/amule.cpp&lt;br /&gt;
FileOut=_^$$.tmp&lt;br /&gt;
[ -e $FileOut ] &amp;amp;&amp;amp; rm -f $FileOut&lt;br /&gt;
awk &amp;lt; &amp;quot;$FileIn&amp;quot; &amp;gt; &amp;quot;$FileOut&amp;quot; '	&lt;br /&gt;
	Found &amp;lt; 1 &amp;amp;&amp;amp; /.!cmdline\.Found/ {&lt;br /&gt;
        n = 4&lt;br /&gt;
	print &amp;quot;//      ------ Commented out by amuleCVSfx ------&amp;quot;&lt;br /&gt;
	Found = 1&lt;br /&gt;
  	}&lt;br /&gt;
	n &amp;gt; 0 {&lt;br /&gt;
        $0 = &amp;quot;// &amp;quot; $0&lt;br /&gt;
        n--	&lt;br /&gt;
}&lt;br /&gt;
{print}'&lt;br /&gt;
mv -f $FileIn $FileIn~  2&amp;gt;&amp;amp;1&lt;br /&gt;
mv -f $FileOut $FileIn  2&amp;gt;&amp;amp;1&lt;br /&gt;
# end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can view the changes with this command: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ diff -b --side-by-side --suppress-common-lines src/amule.cpp src/amule.cpp~&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>212.238.218.165</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Events</id>
		<title>Events</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Events"/>
				<updated>2006-12-01T15:57:41Z</updated>
		
		<summary type="html">&lt;p&gt;212.238.218.165: fxs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Events''' are actions aMule can take upon when certain things happen. This actions can be configured on the Events tab of the [[Preferences]] notebook.&lt;br /&gt;
&lt;br /&gt;
There are two kinds of Events supported at the moment:&lt;br /&gt;
* Download completed&lt;br /&gt;
* New chat session&lt;br /&gt;
&lt;br /&gt;
When one of these events is triggered, you can configure aMule to execute a&lt;br /&gt;
* core command&lt;br /&gt;
* GUI command&lt;br /&gt;
&lt;br /&gt;
=== Download completed ===&lt;br /&gt;
&lt;br /&gt;
When a Download completed event is triggered, four variables can be accessed:&lt;br /&gt;
* %NAME - the name of the downloaded file with full path&lt;br /&gt;
* %FILE - the name of the downloaded file without path&lt;br /&gt;
* %HASH - the ed2k hash of the downloaded file&lt;br /&gt;
* %SIZE - the size in bytes of the downloaded file&lt;br /&gt;
&lt;br /&gt;
=== New chat session ===&lt;br /&gt;
&lt;br /&gt;
When a New chat session event is triggered, one variable can be accessed:&lt;br /&gt;
* %Sender - username of the person initiating the chat&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
&lt;br /&gt;
To call an external script, enter the script name in the core command field, followed by the optional variables. For example:&lt;br /&gt;
&lt;br /&gt;
:MyScript.sh %NAME %FILE %HASH %SIZE&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If the filename contains spaces, the variable names should be enclosed in quotes like this:&lt;br /&gt;
&lt;br /&gt;
:MyScript.sh &amp;quot;%NAME&amp;quot; &amp;quot;%FILE&amp;quot; %HASH %SIZE&lt;br /&gt;
&lt;br /&gt;
You need to make sure your script in your PATH or that you supply the pathname.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Here is a bash script which will send you an email every time a download is completed. To use it, enter your email address where indicated and save it to a location in your PATH. Then add this line: &lt;br /&gt;
&lt;br /&gt;
:doneDL.sh &amp;quot;%NAME&amp;quot; &amp;quot;%FILE&amp;quot; %HASH %SIZE&lt;br /&gt;
&lt;br /&gt;
to the Core command field of the Download completed section of the Events page. It will now be invoked everytime aMule finishes a download.&lt;br /&gt;
&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  #&lt;br /&gt;
  # doneDL.sh - sends an email upon completion of an aMule download&lt;br /&gt;
  # Used in conjuction with aMule's Event feature&lt;br /&gt;
  #&lt;br /&gt;
  # Call like this: doneDL.sh &amp;quot;%NAME&amp;quot; &amp;quot;%FILE&amp;quot; %HASH %SIZE&lt;br /&gt;
  #&lt;br /&gt;
  # Enter your email address here:&lt;br /&gt;
  eMail=&lt;br /&gt;
  #&lt;br /&gt;
  NameShort=$1&lt;br /&gt;
  NameLong=$2&lt;br /&gt;
  Hash=$3&lt;br /&gt;
  Size=$4&lt;br /&gt;
  {&lt;br /&gt;
  echo aMule completed this download:&lt;br /&gt;
  echo ------------------------------&lt;br /&gt;
  echo&lt;br /&gt;
  echo File: &amp;quot;$NameLong&amp;quot;&lt;br /&gt;
  echo Hash: $Hash&lt;br /&gt;
  echo -n &amp;quot;Time: &amp;quot;&lt;br /&gt;
  date | awk '{print $4 &amp;quot; &amp;quot; $5}'&lt;br /&gt;
  echo -n Size: $Size bytes &lt;br /&gt;
  if [ $Size -gt 102400 ] ; then echo &amp;quot; (&amp;quot;$(($(($Size / 1024)) / 1024)) &amp;quot;Mb)&amp;quot; ; fi&lt;br /&gt;
  echo&lt;br /&gt;
  echo --------------------------------------------------------------------&lt;br /&gt;
  cas&lt;br /&gt;
  echo -n &amp;quot;Resident memory: &amp;quot;&lt;br /&gt;
  echo $(ps u -C amule --no-headers | awk '{print $6}') kB&lt;br /&gt;
  echo -n &amp;quot;Virtual memory:  &amp;quot;&lt;br /&gt;
  echo $(ps u -C amule --no-headers | awk '{print $5}') kB&lt;br /&gt;
  echo --------------------------------------------------------------------&lt;br /&gt;
  } | mail -s &amp;quot;$NameShort&amp;quot; $eMail&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>212.238.218.165</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Events</id>
		<title>Events</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Events"/>
				<updated>2006-12-01T15:56:32Z</updated>
		
		<summary type="html">&lt;p&gt;212.238.218.165: fxs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Events''' are actions aMule can take upon when certain things happen. This actions can be configured on the Events tab of the [[Preferences]] notebook.&lt;br /&gt;
&lt;br /&gt;
There are two kinds of Events supported at the moment:&lt;br /&gt;
* Download completed&lt;br /&gt;
* New chat session&lt;br /&gt;
&lt;br /&gt;
When one of these events is triggered, you can configure aMule to execute a&lt;br /&gt;
* core command&lt;br /&gt;
* GUI command&lt;br /&gt;
&lt;br /&gt;
=== Download completed ===&lt;br /&gt;
&lt;br /&gt;
When a Download completed event is triggered, four variables can be accessed:&lt;br /&gt;
* %NAME - the name of the downloaded file with full path&lt;br /&gt;
* %FILE - the name of the downloaded file without path&lt;br /&gt;
* %HASH - the ed2k hash of the downloaded file&lt;br /&gt;
* %SIZE - the size in bytes of the downloaded file&lt;br /&gt;
&lt;br /&gt;
=== New chat session ===&lt;br /&gt;
&lt;br /&gt;
When a New chat session event is triggered, one variable can be accessed:&lt;br /&gt;
* %Sender - username of the person initiating the chat&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
&lt;br /&gt;
To call an external script, enter the script name in the core command field, followed by the optional variables. For example:&lt;br /&gt;
&lt;br /&gt;
:MyScript.sh %NAME %FILE %HASH %SIZE&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If the filename contains spaces, the variable names should be enclosed in quotes like this:&lt;br /&gt;
&lt;br /&gt;
:MyScript.sh &amp;quot;%NAME&amp;quot; &amp;quot;%FILE&amp;quot; %HASH %SIZE&lt;br /&gt;
&lt;br /&gt;
You need to make sure your script in your PATH or that you supply the pathname.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Here is a bash script which will send you an email every time a download is completed. To use it, enter your email address where indicated and save it to a location in your PATH. Then add this line: &lt;br /&gt;
&lt;br /&gt;
:doneDL.sh &amp;quot;%NAME&amp;quot; &amp;quot;%FILE&amp;quot; %HASH %SIZE&lt;br /&gt;
&lt;br /&gt;
to the Core command field of the Download completed section of the Events page. It will now be invoked everytime aMule finishes a download.&lt;br /&gt;
&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  #&lt;br /&gt;
  # doneDL.sh - sends an email upon completion of an aMule download&lt;br /&gt;
  # Used in conjuction with aMule's Event feature&lt;br /&gt;
  #&lt;br /&gt;
  # Call like this: doneDL.sh &amp;quot;%NAME&amp;quot; &amp;quot;%FILE&amp;quot; %HASH %SIZE&lt;br /&gt;
  #&lt;br /&gt;
  # Enter your email address here:&lt;br /&gt;
  eMail=&lt;br /&gt;
  #&lt;br /&gt;
  NameShort=$1&lt;br /&gt;
  NameLong=$2&lt;br /&gt;
  Hash=$3&lt;br /&gt;
  Size=$4&lt;br /&gt;
  {&lt;br /&gt;
  echo aMule completed this download:&lt;br /&gt;
  echo ------------------------------&lt;br /&gt;
  echo&lt;br /&gt;
  echo File: &amp;quot;$NameLong&amp;quot;&lt;br /&gt;
  echo Hash: $Hash&lt;br /&gt;
  echo -n &amp;quot;Time: &amp;quot;&lt;br /&gt;
  date | awk '{print $4 &amp;quot; &amp;quot; $5}'&lt;br /&gt;
  echo Size: $Size bytes &amp;quot;(&amp;quot;$(($(($Size / 1024)) / 1024)) &amp;quot;Mb)&amp;quot;&lt;br /&gt;
  echo&lt;br /&gt;
  echo --------------------------------------------------------------------&lt;br /&gt;
  cas&lt;br /&gt;
  echo -n &amp;quot;Resident memory: &amp;quot;&lt;br /&gt;
  echo $(ps u -C amule --no-headers | awk '{print $5}') kB&lt;br /&gt;
  echo -n &amp;quot;Virtual memory:  &amp;quot;&lt;br /&gt;
  echo $(ps u -C amule --no-headers | awk '{print $6}') kB&lt;br /&gt;
  echo --------------------------------------------------------------------&lt;br /&gt;
  } | mail -s &amp;quot;$NameShort&amp;quot; $eMail&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>212.238.218.165</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Webcache</id>
		<title>Webcache</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Webcache"/>
				<updated>2005-02-09T14:32:03Z</updated>
		
		<summary type="html">&lt;p&gt;212.238.218.165: copyedit english&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
The idea of webcache is to upload the shared data into an ISP proxy and leave it there for other [[client]]s to download.&lt;br /&gt;
&lt;br /&gt;
The description of the scheme can be found with full details in the [http://forum.emule-project.net/index.php?showtopic=14768 original post]. Plus, there are lot's of additional documentation pages all around the net; [http://www.google.com Google] is your friend ;)&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The idea began on 13 April 2003 at [http://forum.emule-project.net eMule's forums] when [mailto:sufcrusher@zonnet.nl sufcrusher] posted [http://forum.emule-project.net/index.php?showtopic=14768 this post]. The  history can be followed there up to the first [[eMule]] mods implementing it.&lt;br /&gt;
&lt;br /&gt;
== Pros and cons ==&lt;br /&gt;
&lt;br /&gt;
=== Pros ===&lt;br /&gt;
&lt;br /&gt;
* The most evident pro, and the main purpose of it, is that web proxies have a lot of bandwidth and very high speed so the data sharing speeds should be greatly boosted.&lt;br /&gt;
&lt;br /&gt;
* Also, [[P2P]] [[client]]s generate heavy traffic on ISPs since they open and close lots of connections in very little time and send/receive large amounts of data. Using webcache would stop these connections from going through the ISPs since they would only get to the ISPs' proxies.&lt;br /&gt;
&lt;br /&gt;
=== Cons ===&lt;br /&gt;
&lt;br /&gt;
* Since all your data (or some of it) would pass through your ISP's proxy, your ISP would know what you are sharing, so your privacy would suffer greatly.&lt;br /&gt;
&lt;br /&gt;
* It is not clear whether using ISPs' web proxies for things other than web data is legal. Even if it was in your country, legislation are different from state to state, so [[client]]s try to conform to the broadest possible range of legislation to keep their users from having unpleasant experiencies with the law. Also, allthough the webcache feature might be better for your ISP, it can be bad if the traffic is too high, so you might have your ISP breaking the contract with you and leaving you without connection.&lt;br /&gt;
&lt;br /&gt;
* Like it or not, webcache at large scale becomes a DDoS to the ISP's http cache servers. The ISPs' clients will notice a worse quality of the service, and ISPs will blame the webcache, being right. What's worse: [[P2P]] developers that support webcache could be sued for developing DDoS tools and invite people to use it, ISPs can say they are losing clients because of the quality the lost in their services, and so, [[P2P]] developer teams could have big problems.&lt;br /&gt;
&lt;br /&gt;
* The [[P2P]] networks are being heavily tracked by some governments since they believe they are used for illegal purposes. There is a popular saying: &amp;quot;if it works, don't touch it&amp;quot;. Well, that applies it here.&lt;br /&gt;
&lt;br /&gt;
== Implementing webcache ==&lt;br /&gt;
&lt;br /&gt;
There are already some [[client]]s out there supporting webcache. Most of them are [[eMule]] mods. We do '''NOT''' recommend using them. These mods bring down the [[P2P]] reputation and by using them you contribute in doing so.&lt;br /&gt;
&lt;br /&gt;
== Regarding [[aMule]] ==&lt;br /&gt;
&lt;br /&gt;
Discussions about implementing webcache feature into [[aMule]] have appeared many times in [http://forum.amule.org aMule's forums] although maybe the most relevant is [http://www.amule-project.net/amule/thread.php?threadid=3513 this one].&lt;br /&gt;
&lt;br /&gt;
Anyway, until further (and highly unlikely) news, neither [[aMule]] nor [[eMule]] are going to officially support webcache in any future release.&lt;/div&gt;</summary>
		<author><name>212.238.218.165</name></author>	</entry>

	</feed>