IMule: Difference between revisions
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.
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!
(!) 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
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
- I2Phex
- Comparison of file sharing applications
- Nachtblitz - iMule compatible software