I2Pd
| File:I2pd.png I2Pd 2.3.0 Console | |
| Original author(s) | PurpleI2P |
|---|---|
| Initial release | 2013 |
| Stable release | 2.4.0
/ 3 February 2016 |
| Written in | C++ |
| Engine | |
| License | BSD |
| Website | https://github.com/PurpleI2P/i2pd |
Search I2Pd on Amazon.
Invisible Internet Project Daemon (I2Pd) is the second full client for the anonymous I2P network, written in C++. I2Pd is not a port of Java I2P, but an independent implementation. [1]
The source code of the project is distributed under the BSD license. Releases are available for Debian, Ubuntu, OS X, and Windows.[2]
History
I2Pd development began in mid-2013, motivated by the lack of a native I2P client implementation and the expectation of speed with minimal external dependencies. From August 2014 to December 2014, it was part of the PrivacySolution non-profit organization as an attempt to fundraise and consolidate public relations. Effective January 2015, it was operated under PurpleI2P. The first official release was made on October 17, 2014.
Releases 0.x.x
There were ten releases from 0.1.0 to 0.10.0, using the crypto++ cryptographic library. The last release, 0.10.0, was made on July 6, 2015. Debian/Ubuntu only.
Releases 2.x.x
This is the current release series. It uses OpenSSL instead of crypto++. Starting with version 2.2.0, builds for Windows and macOS X were included.
Usage
I2Pd can provide I2P connectivity for various applications (torrent clients, web browsers, chat software) and protocols such as POP3, NNTP, and IRC.
Anoncoin
Anoncoin supports I2Pd and provides instructions for setting it up in a virtual machine on a Windows machine. [3][4]
Non-legitimate Usage
The Dyre Banking Trojan incorporated I2Pd as a plugin to integrate with the I2P network. On December 3, 2014, CTU researchers observed a Dyre sample that included the I2P eepSite domain. [5]
Supports
- Full I2P router functionality
- Floodfill
- HTTP and SOCKS proxy
- I2P client and server tunnels
- SAM and BOB interfaces
Cryptography
Uses OpenSSL as the primary cryptographic library. AES-NI for AES-256 encryption on Intel CPUs. A custom implementation of Ed25519 is used.
See also
- Anonymous P2P
- Rendezvous protocol
- Crypto-anarchism
- Darknet
- Garlic routing
- Secure communication
- Threat model
Software
External links
- Official Site
- Technical Support
- Documentation
- I2Pd for MS Windows (in Russian)
- I2Pd for Debian/Ubuntu (in English)
- How to make your own site in I2P (in Russian)
Notes
- ↑ "A new 2.3.0 version of I2Pd client for I2P network, written in C++", OpenNews, 19 January 2016.
- ↑ "«Purple» I2P — a window to C++ programs", HabraHabr, 20 October 2014.
- ↑ AnonCoin Wiki: "Development schedule".
- ↑ AnonCoin Wiki: "How to setup Anoncoin to use i2pd in a VM on a Windows machine".
- ↑ Brett Stone-Gross and Pallav Khandhar."THREAT ANALYSIS: Dyre Banking Trojan", Dell SecureWorks , 14 December 2014.
- ↑ "2.3.0 release of C++ I2Pd", pikabu, 20 January 2016.
This article "I2Pd" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
