Skip to content
I2P
EntityQ565283· pop 31· linked from 366 articles

Also known as Invisible Internet Project, IIP, Invisible IRC Project

The Invisible Internet Project (I2P) is an anonymous network layer (implemented as a mix network) that allows for censorship-resistant, peer-to-peer communication. Anonymous connections are achieved by encrypting the user's traffic (by using end-to-end encryption), and sending it through a volunteer-run network of roughly 55,000 computers distributed around the world. Given the high number of possible paths the traffic can transit, a third party watching a full connection is unlikely. The software that implements this layer is called an "I2P router", and a computer running I2P is called an "I2

Key facts

Software.language
Albanian, Arabic, Armenian, Asturian, Azerbaijani, Bengali, Bosnian, Breton, Bulgarian, Catalan, Chinese (China), Chinese (Gan), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Estonian (Estonia), Filipino, Finnish, French, Galician, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Kurdish, Lithuanian, Macedonian, Malagasy, Mongolian, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Oromo, Persian, Polish, Portuguese, Portuguese (Brazil), Romanian, Russian (Russia), Serbian, Sinhala, Slovak, Slovenian, Spanish, Spanish (Argentina), Swedish (Sweden), Tagalog, Thai, Turkish (Turkey), Turkmen, Ukrainian (Ukraine), Urdu, Vietnamese, Yoruba.
Software.genre
Anonymity application, Overlay network, mix network, garlic router, peer-to-peer
Software.license
Public domain, BSD, GPL, MIT (license varies by component)
Software.title
I2P
Software.name
I2P — The Anonymous Network
Software.logo
I2P logo 2019.svg
Software.logo_size
300px
Software.caption
I2P 0.9.8.1 Router Console
Software.author
I2P Team
Software.programming language
Java
Software.operating system
Cross-platform: Unix-like (Android, Linux, BSD, macOS), Microsoft Windows

via Wikipedia infobox

Source code

This is the source code for the reference Java implementation of I2P. See INSTALL.txt or the installation instructions for your system: Windows macOS Linux Android Prerequisites Java SDK (preferably Oracle or OpenJDK) 17 or higher Non-linux operating systems and JVMs: See Certain subsystems for embedded (core, router, mstreaming, streaming, i2ptunnel) require only Java 6 Apache Ant 1.9.8 or higher The xgettext, msgfmt, and msgmerge tools installed from the GNU gettext package Build environment must use a UTF-8 locale. This will download dependencies over the clearnet by default, including Gradle itself. To download through a SOCKS proxy (e.g. Tor), add the following lines to your ~/.gradle/gradle.properties : Development builds Automatic CI builds are available at the continuous integration page.

Excerpt from the source-code README · 3,025 chars · not written by Vinony

Wikidata facts

Official website
geti2p.net/uk
Image
I2P router console 0.9.31-0.png
Show 10 more facts
software version identifier
2.11.0
inception
2003-00-00
Commons category
I2P
source code repository URL
cvs://cvs.invisiblenet.net:/cvsroot/freeweb
issue tracker URL
trac.i2p2.de
publication date
2003-00-00
IRC channel URL
irc://irc.duck.i2p/#i2p
official blog URL
geti2p.net/blog
translation contribution URL
www.transifex.com/otf/I2P
social media followers
1977
Sources (13)

via Wikidata · CC0

~30 min read

Article

22 sections
Contents
  • Technical design
  • Releases
  • Funding
  • Software
  • General networking
  • Chat
  • File sharing
  • Bridging to clearnet
  • Email
  • Instant messaging
  • Publishing
  • Routers
  • The Privacy Solutions project
  • Android
  • Cryptocurrency
  • Terminology
  • Vulnerabilities
  • I2PCon
  • See also
  • Software
  • References
  • External links

The Invisible Internet Project (I2P) is an anonymous network layer (implemented as a mix network) that allows for censorship-resistant, peer-to-peer communication. Anonymous connections are achieved by encrypting the user's traffic (by using end-to-end encryption), and sending it through a volunteer-run network of roughly 55,000 computers distributed around the world. Given the high number of possible paths the traffic can transit, a third party watching a full connection is unlikely. The software that implements this layer is called an "I2P router", and a computer running I2P is called an "I2P node". I2P is free and open source, and is published under multiple licenses.

== Technical design == I2P started in 2003 as a fork of Hyphanet, then known as Freenet.

Gallery (10)

Connections

Categories