I2P - The Invisible Internet Project

I2P is an anonymizing network, offering a simple layer that identity-sensitive (such as IMule or E-mail) applications can use to securely communicate. All data is wrapped with several layers of encryption, and the network is both distributed and dynamic, with no trusted parties or central authorities.

For more detailed description visit the I2P website.

 

Wikipedia.org writes about I2P:

I2P (originally short for Invisible Internet Project) is a free and open source project building an anonymous network (or, more accurately, an overlay network). The network is a eay to use layer that applications can use to anonymously and securely send messages to each other. Possible uses include anonymous surfing, filesharing, chatting and blogging.

The network itself is strictly message-based (like IP), but there is a library available to allow reliable streaming communication on top of it (similar to TCP, and UDP-based SSU transport). All communication is end-to-end encrypted (in total there are four layers of encryption used when sending a message), and even the end points ("destinations") are cryptographic identifiers (essentially a pair of public keys).

I2P is an anonymous peer-to-peer distributed communication layer designed to run any traditional internet service (e.g. Usenet, E-mail, IRC, file sharing, Web hosting and HTTP, Telnet), as well as more traditional distributed applications (e.g. a distributed data store, a web proxy network using Squid cache, and DNS).

I2P terminology

I2P users will see references to the following terms on the I2P home page and on the router console.

Tunnel

I2PTunnel is an application embedded into I2P that allows arbitrary TCP/IP applications to communicate over I2P by setting up "tunnels" which can be accessed by connecting to pre-determined ports on localhost.

Eepsite

Eepsites are websites that are hosted anonymously within the I2P network. Eepsite names end in .i2p, such as ugha.i2p or orion.i2p. EepProxy can locate these sites through the cryptographic identifier keys stored in the hosts.txt file found within the I2P program directory. Typically, I2P is required to access these eepsites.

EepProxy

The EepProxy program handles all communication between your browser and any eepsite. It functions as a proxy server that can be used by any web browser.

Peers

Other machines using I2P that are connected to your machine within the network. Each machine within the network shares the routing and forwarding of encrypted packets.

Tunnels

Every ten minutes, a connection is established between your machine and another peer. Data to and from your machine, along with data for other users, passes through these tunnels, and are forwarded such that the packets eventually reach their final destination.

References

  1. IRC Meeting #59: <jrand0m> i2p = i^2p (invisible internet project)
  2. http://www.i2p2.de/team
  3. http://www.i2p2.de/sam
  4. http://www.klomp.org/snark/

 

External links

 

The I2P-Mix-Router:

IMule is based on the I2P Anonymity Network.
Which is a Router or Mixer-Network.

Try to adjust the sliders in the graphical simulation above.

Download Imule

The *I*nvisible *I*nternet *P*roject ("I2P") is routing the Files from Alice to Bob over Peter, Paul and Mary. This means, a Tunnel is created (Alice -> Peter -> Paul -> Mary -> Bob), over which the File is sent.

Read the Instruction-Letter for your Router- or Firewall-Settings

Your IP-Adress is not shown to the requester or owner of the file.

Second, I2P uses no IP-Adresses to let Alice and Bob communicate, but virtual generated IP-Adresses, so called Base-64-Keys. Once an Anonymity Tunnel is created, many applications are routing Traffic over I2P, because it is (thrid) all encrypted, you even do not know, if it is an Email or a Mp3-File.

Learn more about Friend-to-Friend / Fast-to-Fast Transfers to make IMule Transfers faster

Fourth, IMule then uses as well *new*/*other* virtual generated Client-Keys, which stuck (saddle up) to the I2P-Base-64-Keys.

This means it is a perfect Mixer, anonymous Tunnel and all encrypted. Read more about I2P»

 

MKVore's keys

PGP key used for signature

pub 1024D/4A135468 2008-12-09
fingerprint = 508C 5575 E2F9 E738 C445 B3A1 51B4 D545 4A13 5468
uid mkvore

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.9 (GNU/Linux)

mQGiBEk+oZoRBADNz0KmqCF6CwK033VhfofuLNXl+in0cA0Xr9Ol1MJYQIYGndF8
hCcMyakncNcvKDNg4+ATwGBBXOSc0iia6QSqqV1fuyAQHIiRELpj3RPWxmPBfQCn
tpPMYBqorftVf2zK7wclKrYYzk8+nnzyxsuf9lJZw5Ricc4O9QDeF03CnwCgpn49
jl0QVSzB61MLT0NwzDXyfaUEAMxA0QJJ7qfafNDeAOS6KEwMYtiUZKWnor/Umu+L
4FQgOqt+0gB7XXuw0rVzJ1uerUDeBWSIgbYoKiZKuBHKlqIIV/yMImUxxRyrLkPO
xwu2dYGH/oh8SifpkrjIqF5+3/4BfYVI5wQAfOvy8jAZP9X624BYAtvk51uJoRgc
gDlsA/0Wz6ZuRVxN31iNKMjZ8DDIefhl8iSh3t7XhX4aFYtYxigZJ6Zl+MNSJuDc
CIINBuL5mw5rPNoFPBypgS/bFX9oswpQhigE4Ywqlr9vsGmZdXTATSUlT6oMWhHl
Mca+wavi4l/acEoKPL33nOsyO8Y/y54/dfvn5dGSQMwVSqAnLbQYbWt2b3JlIDxt
a3ZvcmVAbWFpbC5pMnA+iGAEExECACAFAkk+oZoCGwMGCwkIBwMCBBUCCAMEFgID
AQIeAQIXgAAKCRBRtNVFShNUaCZ8AKCKrKIWpBopHbQ9uP2MA2OeFY7fHgCeI2Rd
X67oJlaF3kV7jIG6m4KLmPy5Ag0EST6hmhAIAIrSiB84mTR+mPI2N3rGvhYV+oYw
FOPVAQ2ovuuPF8zepIq2qqRSPF+nENhWEg/obKNuDeWLkZtbL6PireNqb+t38Xbw
DJtVr+VpzEGjP58U4d9vBkExRmAgOSnACh8ffpW14jdloKMg+nOlbjBpr7uqCTQg
wJgRxxWJkKoNkvb57jYFJVqEUXI3RVdwWbGnjal/mAiAWNEV3N9AG2RjpImvKodB
K1T4qJMSwVAnpYyD2JLxPRv/cUWyY7qnR06kgEIgs68Twc5zowqYNrBszveT0XQ3
8CyIAgrXmdvjOkAquvg1FcmPNGsMLGXRojwBlQItsvGCWTtl5iRv1MhJru8AAwUH
+gIHN7t4NM6vdy9mexhjnas5nlS82jZPwGkxbES6Yn55qsmvHpiRxq31BkFiBgaM
HTTiJb8k3BqFCwQlIUgVnMUMXyp0KWILx31vsYYLMeVeDmuXROSxQpYZyxmGb7ci
nWD1eYedUCYQI4ohPfSBpvvQACEpU618j6P82eHW8+YaSo1zIhlDR6B/efmatSOv
dGk3eawGeJvKSzSvR8VC4huvOCY4DAbOB7sM81ZhOTEz26w+iv15UhknM4lnZph3
pGsS/9rm+Xwk4Etr0ogBQM3xQ6iHkewyhpZfvRj3vGaICokHDslMFiBgjLVFaxxA
67FOSQLROH9iDL+vwOSgjhOISQQYEQIACQUCST6hmgIbDAAKCRBRtNVFShNUaDi6
AJ9w6sztRFhobrseKN4fh+8g4J8dxQCgmDtMc3Qe7YhBimbvMC8ye+BbPGE=
=1Y09
-----END PGP PUBLIC KEY BLOCK-----

monotone key for commits

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[pubkey mkvore-commit@mail.i2p]
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5Q8Wz2Ag0RTpus1QKYHZwf1/MxxTV+jAN
XBUyKUFnIA+jgw7ltUEZ+nw9NTfEUrNGcgJnPtBwDqTtbbYYiRG2D2YXlIqTpdZl5tC+lbPe
HV1tRjyGpvdlbPBeppxAdrROmt0MnXG8JZiDGLrsD4+CPnzClFdhwK/MMIv75iMpiwIDAQAB
[end]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAknVzzkACgkQUbTVRUoTVGg7YgCfVJVn03UxEJT3bbV9dGB4Lp4l
BHQAoKOzTaaBluURGeLWKkSW124eKS5n
=xiGc
-----END PGP SIGNATURE-----

monotone key for pushes

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[pubkey mkvore-transport@mail.i2p]
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrpE0kyw3YI+EseMf4dORVRgRQm0c6U2CX
rW0st2GZNNl3rd1SS7noFHwW407mQkDZk7IF7Pzkvqq2JEXedgClA+j5D63aBtQezewwGoDn
zJPpi6G0fnFhkG2EzkiKlSnTcWrM9ZHhYOtn/zjkqwJvFa6MqJqJCsq3w84mLkfS5QIDAQAB
[end]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAknVzzMACgkQUbTVRUoTVGhc0wCfQgr7QYKkxGsQbkn6F64h+zK5
OjYAn09C//QIcDJaSf+niRb0pJa48TSY
=jTdZ
-----END PGP SIGNATURE-----

licenses declaration

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

    * Unless marked otherwise, all code I commit is implicitly licensed under the component's primary license
    * If specified in the source, the code may be explicitly licensed under one of the component's alternate licenses
    * I have the right to release the code I commit under the terms I am committing it
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAknVxdQACgkQUbTVRUoTVGhKUQCfWs3bw+fo0wqbKcURotncsfsA
uJgAnjnImkb5iEDp5vCccQO4PDGYp2+u
=0iW6
-----END PGP SIGNATURE-----