IMule: Difference between revisions

From The Hidden Wiki
Jump to navigationJump to search
No edit summary
 
(No difference)

Latest revision as of 19:44, 10 August 2018

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. https://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.

Install and use

Install and use in Linux

In Ubuntu Linux(32/64bit)

Connect https://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 



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

Wait a minutes ...

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

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

Download iMule-2.3.2.3-src.tbz


Type each below lines in the terminal

sudo apt-get install zlib1g-dev
sudo apt-get install wx2.8-headers libwxgtk2.8-0 libwxgtk2.8-dev
sudo apt-get install libupnp-dev
sudo apt-get install libcrypto++-dev libcrypto++-doc libcrypto++-utils


Unzip iMule-2.3.2.3-src.tbz file by mouse click


Type command lines in the terminal

cd iMule-2.3.2.3-src
./configure --prefix=/home/user/iMule-2.3.2.3

'User' is your user name for your Ubuntu Linux.


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.2.3/
cd bin/


Type command line for starting iMule

./imule


iMule

Kad network

Bootstrap

From URL:

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

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

and click arrow button(▶) at right


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

Using in Windows

https://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 https://www.imule.i2p/download.php or https://echelon.i2p/imule/ by Firefox

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

Double-click imule.exe


Kad network

Bootstrap

From URL:

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

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

and click arrow button(▶) at right


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

Description

iMule is based on the aMule source code and uses the Kademlia algorithm and the I2P network.<ref>I2P - The Invisible Internet Project</ref> 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 *****U. 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.

I. Introduction: iMule

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.

II. 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)

https://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 https://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 https://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): https://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 "https://www.imule.i2p/nodes2.dat" by "https://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

III. 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:~wOJ5qpaxwHAjJKilD49xma6x49Dc8*****1Kg11JFlODw=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).

IV. 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."

V. See also

* Filesharing with I2P
* (fr) [:tutorial_i2p_french:French/Français : Installer et configurer I2P, configurer le proxy I2P dans Firefox, installer et configurer le client P2P iMule pour I2P]
* Nachtblitz: client compatible with iMule network.

VI. External links

* Read the help files located into iMule source directory (ie. "README", "INSTALL").
* https://echelon.i2p - Echelon's tips and tricks about iMule (2013)
* https://killyourtv.i2p - Echelon's tips and tricks about iMule, reworked by Killyourtv (february 2013)
* https://forum.i2p - 'iMule'.
* IRC inside I2P: the channel for file sharing (such as I2Phex) is #torrents

P2P knowledge:

* Wikipedia: aMule
* Wikipedia: DHT (Distributed hash table)
* Wikipedia: md5 sum

See also

External links

  • www.imule.i2p - Official iMule home page, eepsite site (I2P has to be installed). Recommended. Downloading only iMule file without instructions (for example from a mirror site) might not allow you to make it work.