IMule

From Hidden Wiki
Jump to navigation Jump to search
Unix Assembly language Mathematics Web development I2P
GhostBSD Assembly Programming Tutorial Statistics Django for Beginners MuWire
GUI Artificial intelligence Artificial neural network Machine learning Messenger
Tkinter Artificial intelligence Artificial neural network Machine Learning Mastery with Python Session

iMule is based on aMule that is a Linux version of eMule. eMule is an open source software version of eDonkey.


iMule (invisible Mule) is a free open source anonymous P2P file sharing software which connects through the anonymous I2P network and the Kad network.Welcome to IMule - The Anonymous EMule iMule is an eMule compatible software for I2P network. http://echelon.i2p/imule/ This link is for download but it will work in I2P network only. An encryption software TrueCrypt make secure your data from police. Current supported systems for iMule include 32/64bit Linux, Windows, OS X, various BSD-derived operating systems and Solaris.


You'd better use MuWire instead of iMule.

Installation

You have to use some safety measures not to record your IP address on the server when you download source codes or deb files. It is same when you use repositories of Linux or something's distributors.


Installation on Linux

Linux


In Linux Mint, connect http://127.0.0.1:7657/configclients.jsp by a web browser for I2P network

SAM application bridge

Click 'Start' button

Check 'Run at Startup?'

Click 'Save Client Configuration' button

Click 'Shutdown' button


Type below line in the terminal

i2prouter start 


You can choose one of three methods to install iMule.


Adding I2P repository and using apt

Type below commands in the terminal.

sudo apt-add-repository ppa:i2p.packages/i2p
sudo apt-get update
sudo apt-get install imule

And type the below command to start iMule.

imule


In 2021, this way doesn't work.

Install a deb file

The official site http://www.imule.i2p/download.php is defunct. You can download a deb file from http://echelon.i2p/imule/

Maybe the version 2.3.3.3 is the lastest version. You can visit http://echelon.i2p/imule/2.3.3.3/


You can see the below list.


iMule-2.3.3.3-src.tbz is a source code.

iMule-2.3.3.3.zip is for Windows.

imule64-nomad-2.3.3.3.tbz is maybe for NoMad Linux.

jessie is Debian Linux 8

trusty is Ubuntu Linux 14.04

wily is Ubuntu 15.10

xenial is Ubuntu 16.04

amd64 is 64 bit, and i386 is 32 bit.


http://echelon.i2p/ also doesn't work. I uploaded the file on some file hosting sites as backups.

https://anonfiles.com/N0T3EdHbp5

https://bayfiles.com/r3U1E7H9pd

https://fileleaks.com/bToaGWa6og


Download "imule_2.3.3.3-1-xenial-i386.deb" file.


Type the below command in the terminal.

sudo dpkg -i imule_2.3.3.3-1-xenial-amd64.deb 


Input the below command to start iMule.

imule


In 2021, this way also doesn't work.


dpkg: dependency problems prevent configuration of imule:

imule depends on libcrypto++9v5; however:
 Package libcrypto++9v5 is not installed.
imule depends on libpng12-0 (>= 1.2.13-4); however:
 Package libpng12-0 is not installed.
imule depends on libreadline6 (>= 6.0); however:
 Package libreadline6 is not installed.
imule depends on libwxbase3.0-0v5 (>= 3.0.2+dfsg); however:
 Package libwxbase3.0-0v5 is not installed.
imule depends on libwxgtk3.0-0v5 (>= 3.0.2+dfsg); however:
 Package libwxgtk3.0-0v5 is not installed.
imule depends on gconf2 (>= 2.28.1-2); however:
 Package gconf2 is not installed.


E: Package 'libcrypto++9v5' has no installation candidate

Compiling a source code

See the compiling a source code paragraph of the I2P article. You should install some packages in the I2P article to compile the source code of iMule.


Connect http://127.0.0.1:7657 by a web browser for I2P network

Wait a minutes ...

Connect http://www.imule.i2p/download.php or http://echelon.i2p/imule/

Download Source-Code for the first address or connect http://echelon.i2p/imule/2.3.3.3/ for the second address


http://www.imule.i2p/ and http://echelon.i2p/ don't work. I uploaded the file on some file hosting sites as backups.

https://anonfiles.com/neZ4E7H9pb

https://bayfiles.com/B6ZcEeH2pf

https://fileleaks.com/NcUOrvqtl9


Download "iMule-2.3.3.3-src.tbz" file.


Type the below command in the terminal to install zliblg-deb.

sudo apt install zlib1g-dev 


Type the below command to search the lastest version of wx packages.

apt search wx 


Type the below command to install three packages, wx3.0-headers, libwxgtk3.0-0v5, libwxgtk3.0-dev.

sudo apt install wx3.0-headers libwxgtk3.0-0v5 libwxgtk3.0-dev 


Install libupnp-dev package.

sudo apt install libupnp-dev 


Install three packages, libcrypto++-dev, libcrypto++-doc, libcrypto++-utils.

sudo apt install libcrypto++-dev libcrypto++-doc libcrypto++-utils 



Unzip "iMule-2.3.3.3-src.tbz" file by mouse click


Type command lines in the terminal

cd iMule-2.3.3.3-src
./configure --prefix=/home/myusername/iMule-2.3.3.3

'myusername' is your user name for your Linux system.


If there are some errors, install something by 'sudo apt-get install.'


And type command line for compile of source code.

make


Then type for install of iMule

make install


cd iMule-2.3.3.3/
cd bin/


Type command line for starting iMule

./imule


iMule

Kad network

Bootstrap

From URL:

Use http://www.imule.i2p/nodes2.dat

or replace it with http://www.imule.i2p/nodes.dat or http://echelon.i2p/imule/nodes.dat

and click arrow button(▶) at right


Refer http://echelon.i2p/I2Pguide/imule.html


This method also doesn't work. Maybe somebody has to edit its source code since the code is out of date!

Installing on BSD or macOS

BSD (TrueOS, FreeBSD), macOS


It is similar to compiling the source code in Linux.


Installation on Windows

Windows


http://127.0.0.1:7657/configclients.jsp

SAM application bridge

Click 'Start' button

Check 'Run at Startup?'

Click 'Save Client Configuration' button

Click 'Shutdown' button

Double-click i2p.exe


Connect http://www.imule.i2p/download.php or http://echelon.i2p/imule/ by Firefox

Download Windows Binaries for the first address or download iMule-2.3.3.3.zip for the second address

Double-click imule.exe


Kad network

Bootstrap

From URL:

Use http://www.imule.i2p/nodes2.dat

or replace it with http://www.imule.i2p/nodes.dat or http://echelon.i2p/imule/nodes.dat

and click arrow button(▶) at right


Refer http://echelon.i2p/I2Pguide/imule.html

Adding nodes.dat file

nodes.dat is a list of nodes to connect iMule network.


Start iMule and see the "Kad network" tab.


Bootstrap

From URL:


Delete http://www.imule.i2p/nodes2.dat and input http://echelon.i2p/imule/nodes.dat

But maybe an error will occur.


Download nodes.dat file form http://echelon.i2p/imule/nodes.dat

Quit iMule. In your home directory, see hidden folders using "Ctrl + H". Copy nodes.dat file and paste it into ".iMule" folder. Restart iMule then you can see the added nodes.


You can use another nodes.dat file. Download nodes.dat file from magnet:?xt=urn:btih:7dd258d4485f1d28f2d8e5a74c1f517def48d40a

(See http://i2pwiki.i2p/index.php?title=IMule and http://i2pforum.i2p/viewtopic.php?f=30&t=188 )

Visit http://127.0.0.1:7657/i2psnark/ and download nodes.dat file from the magnet address. The file will be downloaded to the folder "i2psnark" under ".i2p" folder.


In 2021, http://i2pwiki.i2p/ and http://i2pforum.i2p/ don't work. But at least, the magnet address of "nodes.dat" works. I uploaded the file on some file hosting sites as backups.

https://anonfiles.com/BeIeFdH2p4

https://bayfiles.com/J0IeF8H7pb

https://fileleaks.com/V81CR3VPHK

Description

iMule is based on the aMule source code and uses the Kademlia algorithm and the I2P network.[1] The eDonkey network used in eMule and aMule, which connects through servers, has been dropped. iMule downloads and shares files without revealing the IP addresses and identity of its users.

Like aMule, iMule aims to be portable over multiple platforms with the use of the wxWidgets library. Current supported systems include Linux, Mac OS X, various BSD-derived operating systems, Windows and Solaris.

Since iMule v1.4.7.1, iMule support newer wxWidgets libraries.

Stand alone mode

From v1.2.3 (2003), a router program was included inside the source code so no other software is necessary to connect to the I2P network.Instruction-Letter: Setting the Router / NAT However, there are still a couple of packages (especially for Linux) which don't have an internal I2P and thus do require the external I2P router software. If the user wants to make use of all the other features of I2P (i.e.: BitTorrent, Gnutella, anonymous emails and websites) the whole package needs to be installed.

Warning: Due to basic translations and bugs, the internal I2P is slow and wastes lots of CPU. Instead, installing the I2P software is really suggested, in order not to use the internal I2P router of iMule.

After iMule v1.4.5 (released in 2009), stand alone mode is no longer possible, iMule requires the installation of I2P.

Introduction

iMule is a I2P aware version of aMule, a program to do [wiki:Filesharing filesharing] : exchange files between other iMule clients. The list of available files and the nodes itselfs are distributed in a DHT tree, which is, like the files itself, distributed via I2P. This makes the transfer and the users itself anonymous and secure at once. No one knows who shares which file and who fetches which file.

Quick start guide

To get it

You can fetch iMule from these sites :

* inside of I2P : [1] - Mirror of the packages files : [2]
* outside of I2P via a clearnet mirror ( <!> so it is not recommended for your privacy) : [3]

Currently (may 2014) you should use iMule 2.3.2.3 and the latest I2P - this combination gives you a nearly bug free and quite fast share experience!

If downloading iMule fail (interrupted)

http://imule.i2p eepsite is often down and the clearnet website is very slow. It also can happen that the download is interrupted before the end (because of the I2P network).

* You may use the "hacker way" : command line. The software "eepget" (provided with I2P) is able to download and resume interrupted downloads inside I2P. Example of command line to enter: "eepget http://echelon.i2p/imule/2.3.2.3/imule_2.3.2.3-precise-amd64.deb". Under Windows : you must run "COMMAND", then go inside the I2P folder to get eepget to work, usually: "cd C:\Program Files (x86)\I2P\", then enter the above eepget command).
* You may download iMule by using a torrent program (I2PSnark, for example) to get it a little faster. Search iMule on tracker2.postman.i2p.
* You may download Nachblitz then use it to download iMule (!) (Windows only) : you may be interrested to know that while iMule size file is 5 MB, Nachtblitz size is 1,7 MB (2013). This mean that if download of iMule is interrupted before the end, it may be successful with a smaller file : Nachtblitz. Nachtblitz is compatible with iMule network (Kademlia), it may be possible to download the iMule package file from Nachtblitz (if some one share this file). Kademlia network handle better transfert interruptions than a web browser.

For all the download tricks above : it's recommended you compare the md5sum checksum of the file you downloaded with the one listed on the official http://www.imule.i2p site to ensure you a genuine uncorrupted file.

Setup I2P

If you want to use iMule, you need to :

1. Install I2P (download it from [4]), then run it.
2. Check that you can browse some eepsites.
3. Enable SAM connections in I2P: on the "I2P router console" screen, click "I2P INTERNALS", click the tab "Clients" (this lead to [5]), in front of the line "SAM application bridge" click to set the checkmark, then click at lower right on "Save Client Configuration".
4. Restart I2P with the "restart" button in leftern part of the router console.

Setup iMule

1. For Windows : unzip the iMule file in the folder where you want to install iMule (example C:\I2P\iMule\ or C:\Program Files\iMule\ ).
2. For Linux :  to know the requirements, read the text files (ie. "INSTALL") located into the source directory. 32bit Linux can use the .deb file or compile. 64bit Linux should compile.
3. Run iMule - it should connect on its own to the running I2P router. Inside "iMule Log" area you can view the text "Connection to the underlying I2P network successful", else you might view the error message "UDP server cannot connect to the I2P network (Unknown error)" (redo the section "setup I2P").
4. The first time iMule is run you need to populate the nodes.dat file, this mean iMule will get a list of I2P nodes running iMule. On the "Kad network" tab there is a text box that says "Nodes(0): http://www.imule.i2p/nodes.dat". Click the blue arrow button attachment:blue_button.png to download a nodes list, then iMule will automatically try to contact the peers listed into that nodes list. In "iMule Log" area you should view the text "Autoconnect to the Kad indexing network".
 attachment:iconsstages.png
5. Wait 5 minutes, then if iMule does not connect to some other iMule clients (still "Nodes(0)"), in the "Kad network" tab replace "http://www.imule.i2p/nodes2.dat" by "http://echelon.i2p/imule/nodes.dat". Click the blue arrow button attachment:blue_button.png. Wait at least 5 minutes. After some minutes you will see "Nodes(187)" (187 as example).
6. Now iMule is connected to its network. You can search for files from other users and download these.

How to share your files

You should share files some files for other users : go into Preferences > Directories, you can select folders of your hard drive which will be shared for all other iMule users ( {OK} thank you ! :-) ). With the mouse: right click on the name of a folder, when it is bold it is shared. Close with 'OK'. You will have to wait some minutes or hours, while iMule hash the files and spread their names and hashes into its network.

<!> Be careful : DO NOT SHARE your private folders or files or things that do not belong to you!

Recommendation to organize your shared folders

(!) A good practice would be to create on your hard disk a folder where you put all the files shareable. Then you can share this main folder without fear to do a mistake (like sharing the wrong folder or sub folder), and without forget to share folders.

Example for Windows :BR

C:\Shared_P2P\BR
C:\Shared_P2P\eBooks\BR
C:\Shared_P2P\Incoming\BR
C:\Shared_P2P\Movies\BR
C:\Shared_P2P\Musics\BR
C:\Shared_P2P\Softwares\BR
C:\Shared_P2P\Torrents\BR

Misc

Forums in Syndie about new releases (files shared) on iMule network

In the year 2013 somebody used [wiki:Syndie Syndie] to create forums where you can read the new released files shared that other people may want to announce, and where you can announce the new files you share. The idea may have be inspired by the bittorrent trackers web sites.

List :

* iMule - eBooks  -  urn:syndie:channel:d7:channel44:~wOJ5qpaxwHAjJKilD49xma6x49Dc8cp1Kg11JFlODw=e
* iMule - Games  -  urn:syndie:channel:d7:channel44:RNulTiOCk2WbVq-SttH07JXw-HYAplT5ZWkTaVPizY8=e
* iMule - Help & Support  -  urn:syndie:channel:d7:channel44:dAa2WpPn19Xw2mwo2hxMfJ1dc~8yy2DsHlxiqd9VOdg=e
* iMule - Movies  -  urn:syndie:channel:d7:channel44:LlLjsK3flC1tfmxAGjk2L~Tllc318WTgNAvqTPxBYYw=e
* iMule - music (audio)  -  urn:syndie:channel:d7:channel44:1daqcl4PsbQg1shdWWA6rYTzneSTVSijAQCcNK3KSAo=e
* iMule - music (video)  -  urn:syndie:channel:d7:channel44:1xGQ4S~t~uRckgbzTv0CZ4BmH8vYMy-0whiOYsq7BFI=e
* iMule - Pictures  -  urn:syndie:channel:d7:channel44:LSobKMRrkC1uClxUAgI9aQYr~2RSIJ1Z4zY8A2gwDWQ=e
* iMule - Requests & Reshares  -  urn:syndie:channel:d7:channel44:EUoTPOtVjP07BLGMoWI2242FOuq7U7wT25yefAcTKl8=e
* iMule - Software  -  urn:syndie:channel:d7:channel44:UioTul9ySi3gJdFxXAyFoD8JvgDlyGXAxbs0oR~74DA=e
* iMule - TV Shows  -  urn:syndie:channel:d7:channel44:PwfRNWwygQ-TV9eEzu-g3Z2sNlXegUc2cSNXzEElBX0=e
* iMule - XXX  -  urn:syndie:channel:d7:channel44:ppbu7NwI-aSxlAyGmkScdHP0PbaMFR5VlD7sZucHPnU=e

How to open a URN link into Syndie: menu "File" > "Open Syndie URI" > copy/paste the link.

iMule is too complicated ?

If the things described in this page are too complicated for you <:( , you may try [wiki:I2Phex I2Phex], it has a lot less users than iMule, but work with the same principles (sharing folders, searching files by searching keywords).

Advanced subjects

If you need to improve iMule privacy

Disable the 'Everybody can read your shared files list' setting: as of may 2014 (v2.3.2.3), by default iMule allow other users to list the files you share AND the folders names.BR You can disable it from icon 'Settings' > 'Preferences' > Who can read your shared files list > [x] Nobody (by default it is: '[x] Everybody').

Increase the number of hops: the number of hops used by iMule is 2 by default. This mean there is 1 router between you and the other iMule peer. Increasing the number of hops will slow down your iMule traffic.BR You can change it from icon 'Settings' > 'Preferences' > 'I2P Connection'.BR About the number of hops, KillyourTV write (nov 2013) : "There are no correct, one-size-fits-all settings that will work for everyone, so you’ll need to pick settings that will work within your threat model."



See also


References

  1. http://www.imule.i2p.tin0.de.nyud.net/i2p.html I2P - The Invisible Internet Project

External links

P2P knowledge: