I2Pd

From I2P Wiki
Revision as of 00:24, 26 January 2020 by Bandura (talk | contribs) (Created page with "Category:I2p Category:HowTo Category:I2P implementation == Introduction == I2Pd is a project implementing the I2P router in C++ instead of Java (in order to requir...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Introduction

I2Pd is a project implementing the I2P router in C++ instead of Java (in order to require less CPU power and RAM).

Performance: according to Echelon (2015-12) "On a usual system, it pushes the same data as the java version through the network. It maybe using 5-10% less CPU while doing so."[1]

I2Pd uses significantly less memory.

Launched in 2013.

As of 2019 it almost has a full feature parity with Java I2P implementation.

i2pd.conf configuration file

To browse I2P web sites

I2Pd has SOCKS Proxy enabled by default on port 4447.

Status for I2Pd and some services/software

Applications that use I2CP : supported

i2pd currently (november 2016) supports the SAM, BOB, and SOCKS interfaces. Starting from relese 2.8.0 it supports the I2CP interface, which is required for the following applications: I2PSnark, I2P-Bote, SusiMail[2].

Applications that use SAM, BOB, and SOCKS interfaces : supported

These interfaces are supported by I2Pd (december 2014)[3].

Examples of applications that use them :

Cryptography

I2Pd uses OpenSSL as major crypto library, and it's own implementation of EdDSA.[5]

Misc

How to torrent with the I2Pd router ?

I2Pd has no integrated torrent client (such as I2PSnark in the official I2P Java router). There are several other Bittorrents clients compatible with the I2P network: Filesharing and I2P.

See also

References

External links