HowTo/How to help I2P network and users with your own I2P node

Zur Navigation springen Zur Suche springen

<languages /> <translate>

I. Introduction[Bearbeiten]

Some users running I2P since some months wish to help more the project, for example with their bandwidth, CPU, storage space, RAM, ...

A easy way to help the I2P network and/or the I2P users is to run some applications designed for I2P, even if you do not use them. But choose carefully. Some applications are known to spread content that violates common standards. iMule, for example, is a paradise for paedophile.

The first thing to help the I2P network is to setup fine your network: disabling UPnP usage by I2P is recommended, forward the ports by yourself in your router (one for TCP, and one other for UDP). You may read this page: HowTo/ConfigureRouter.

II. List of suggested softwares to run[Bearbeiten]

OS Category Name Available as a plugin ? Mainly need what ? (Bandwidth, CPU, HDD, RAM) Info updated Comment
Windows, Linux eMail I2P-Bote Yes Bandwidth 2016-02
Windows, Linux eMail PyBitmessage-I2P No RAM 2016-02
Windows, Linux File sharing Tahoe-LAFS Yes Bandwidth, HDD 2016-02 REQ 24/7
Windows, Linux File sharing I2Phex Yes Bandwidth 2016-02
Windows, Linux Forums Syndie (as a archive server) Yes Bandwidth, RAM 2016-02 REQ 24/7
Windows, Linux Forums, file sharing OFS No HDD, RAM 2016-02
Windows, Linux Forums, file sharing Aktie No CPU 2016-03 Alpha version
Windows, Linux I2P network Seedless (as a server) Yes Bandwidth 2016-02 REQ 24/7

Note: It easier to install a software as plugin (when available) to the I2P router console, however before to install a plugin, please check if there is a more recent version released than the plugin version.

"REQ 24/7": this mean that this service (software) need to run 24/7, otherwise you will harm the service for the others users.

III. How do you increase utilization of upload bandwidth[Bearbeiten]

This is a question often asked by newcomers to I2P (example).

The long answer (small info/guide text) is: http://echelon.i2p/docs/i2pspeed.txt


If you have more upload bandwidth than the average user (128 KBytes/s in 2014), allowing more RAM memory to Java may allow it to use more of your bandwidth.

  1. Edit the file "wrapper.config"
  2. Edit the line "" to something higher (ie: 256, 512).
  3. Restart I2P

If you use I2PSnark, you may increase 'total uploader limit'.

IV. Misc[Bearbeiten]

Floodfill mode[Bearbeiten]

If your I2P node also run as a floodfill node, this help the network more (by helping others nodes to find destinations). It will increase the load on your router.

I2P do set automatic floodfill participation since release v0.6.3 (2008).

Nodes can be forced to be a floodfill participant at I2P advanced configuration as of release v0.9.31-0 (2017).

How to know if my I2P node is running as a floodfill node ? :

  • From 2016, I2P has a very simple way to know it: from the I2P console router > click "I2P Internals" > click the tab "Advanced" (the URL is :

More reading about floodfill[Bearbeiten]

What does 'caps' mean?[Bearbeiten]

On the main I2P router console, left column, at the line "Local Identity" click "show".

Look at the line "caps = ..." ("caps" mean capabilities).

The first letter categorize the network capacity, L/M/N/O/P/X from small to large bandwidth:

  • Class L [ 12 - 32KBps shared bandwidth ]
  • Class M [ 32 - 64KBps shared bandwidth ]
  • Class N [ 64 - 128KBps shared bandwidth ]
  • Class O [ 128 - 256KBps shared bandwidth ]
  • Class P [ 256 - 2000KBps shared bandwidth ]
  • Class X [ >2000KBps shared bandwidth ]

Next letters:

  • f = Floodfill mode (your I2P node is one of the floodfill nodes)
  • R = Node reachable (to confirm)

V. See also[Bearbeiten]

VI. External links[Bearbeiten]