Imule
Imule
Imule
Table of Contents
1 About . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4 I2P router . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6 Bootstrapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
9 License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
10 Developper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
11 FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
11.1 Id like to search for specific file types, what filter stands for
which files? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
11.2 What are all those fancy colors in the download progress bar
about? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
11.3 Where can I get more information? . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
12 Want to help? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1 About
iMule is a multiplatform ed2k/I2P client, fork of the aMule client, using the wxWidgets
class library. It was originally forked from the xMule project, which in turn was forked from
the lMule project. This is turn was the first fork of eMule to run natively on Linux and
other Unix-like systems.
Chapter 2: Installation 2
2 Installation
Decompress the archive in some directory.
Chapter 3: Nomad or not nomad 3
4 I2P router
iMule uses the I2P protocol for ensuring anonymous transfers. This protocol is
provided by a piece of software : the "I2P router". You can get this software here :
http://www.i2p2.de/download.
iMule also has an internal I2P router, that can replace the java I2P router provided on
the link above, but the internal I2P router is not as efficient as the java one : it consumes
much cpu.
By default, iMule will try to launch its internal I2P router. You can change that in the
Preferences tab.
Chapter 5: First time configuration 5
Click on Configuration
Click on Clients
Check the box near SAMBridge
Finally, click on Save Client Configuration
2. Launch iMule and go to Preferences -> I2P connection. Uncheck the "internal router"
box.
3. Enter the IP address of your router in the first text box. It will probably be 127.0.0.1
if the router is running on the same computer as iMule.
4. The "port" box is not used anymore by iMule. Do not bother.
5. Enter the SAM port of your router (if you did not change its value, it probably is 7656)
6. Enter the HTTP Proxy port of your I2P (4444 by default). The I2P proxy is used by
iMule for downloading information from www.imule.i2p (the nodes.dat file for boot-
straping peer connections, and a version check file).
7. Configure the anonymity levels of iMules connections (as explained for the internal
router).
Chapter 6: Bootstrapping 7
6 Bootstrapping
iMule is a Peer to peer application, and in order to enter the peers network, it has to know at
least one other iMule peer on start. The known peers are kept in a file named "nodes.dat"
in iMules configuration directory. On first use, you can copy the file provided in the archive
into the configuration directory. You can also click the "Nodes" button in iMule to try to
download a more recent nodes.dat file from iMules website, but before doing so, you have
to wait until iMule says it has successfully connected to the I2P network.
The remaining of this document has been pasted from aMule documentation and are
more or less relevant for iMule (I did not check everything).
Chapter 7: Other configuration options 8
If you share more than 200 files, you should consider that some servers have a hard
limit due to resource constraints, which means that you may be kicked from them if
you share too many files or that some of your files wont be populated to the network
through that server. So it is not always a good idea to share lots of files.
Other:
The other options are pretty self-explanatory. If you dont know what it does, dont
touch it as a general rule. More information on getting started can be found in the
iMule wiki: http://www.imule.org/wiki/index.php/Getting_Started
Dont forget to connect to a server, or you probably wont download too much.
Chapter 8: Basic iMule Tips 10
9 License
iMule is released under the GNU General Public License. See the "COPYING" file for
details.
Chapter 10: Developper 12
10 Developper
mkvore
Chapter 11: FAQ 13
11 FAQ
12 Want to help?
iMule is a free software project and requires the cooperation of its users to improve the
quality of the software. We welcome all contributions to the project in the form of new
features, bug fixes, feature requests, etc.
If you are not a programmer you can still contribute by providing good bug reports
when you come accross a problem with iMule. A good bug report gives the iMule Team
information enough to reproduce the bug (so we can see it in action) and fix it. If possible,
try to isolate under which the bug occurs (eg. does it happen on some specific window,
with some specific files, some specific conditions etc.) and provide as much detail as you
can in your report.
If you are a programmer and fix a bug you observe, please send us a patch or a note
about how you fixed the problem.
Chapter 13: IRC, Links and Contact 15