FACTOID # 40: South America is unusual in that it is both highly urbanized and poor.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "I2P" also viewed:
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


I2P
Developer: I2P developers
Latest release: 0.6.1.30 / October 7, 2007
OS: Cross-platform
Genre: Overlay network
License: Free/Open Source - Multiple licenses Public domain, BSD, GPL, MIT, Artistic license
Website: www.i2p.net

I2P (originally short for Invisible Internet Project,[1] though it is not commonly referred to by this name anymore) is a free and open source project building an anonymous network (or, more accurately, a pseudonymous overlay network). The network is a simple layer that applications can use to anonymously and securely send messages to each other. Possible uses include anonymous surfing, chatting, blogging and file transfers. I2P logo File links The following pages link to this file: I2P ... “Software development” redirects here. ... Code complete redirects here. ... is the 280th day of the year (281st in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ... An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. ... A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ... Computer software can be organized into categories based on common function, type, or field of use. ... An overlay network is a computer network which is built on top of another network. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... The public domain comprises the body of all creative works and other knowledge—writing, artwork, music, science, inventions, and others—in which no person or organization has any proprietary interest. ... The BSD license is a permissive license and is one of the most widely used free software licenses. ... GPL redirects here. ... The MIT License, also called the X License or the X11 License, originated at the Massachusetts Institute of Technology, is a license for the use of certain types of computer software. ... The Artistic License is a software license used for certain free software packages, most notably the standard Perl implementation, most of CPAN modules and Parrot, which are dual-licensed under the Artistic License and the GNU General Public License (GPL). ... A website (alternatively, Web site or web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN. A Web page is a document, typically written in HTML... Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions only to ensure that further recipients can also do these things. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... Anonymous redirects here. ... Pseudonymity is a word derived from pseudonym, meaning false name, and describes a state of disguised identity resulting from the use of a pseudonym (also called nym). ... An overlay network is a computer network which is built on top of another network. ...


The developers emphasize that there are likely to be bugs in the software and there has been insufficient peer review to date; thus those seeking strong anonymity should look elsewhere.


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, although from version 0.6 there is a new 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). The Internet Protocol (IP) is a data-oriented protocol used for communicating data across a packet-switched internetwork. ... The Transmission Control Protocol (TCP) is one of the core protocols of the Internet protocol suite. ... User Datagram Protocol (UDP) is one of the core protocols of the Internet protocol suite. ... Encrypt redirects here. ... PKC, see PKC (disambiguation) Public-key cryptography is a form of modern cryptography which allows users to communicate securely without previously agreeing on a shared secret key. ...


Although many of the developers had been a part of the IIP and Freenet communities, there are significant differences between their designs and concepts. IIP was an anonymous centralized IRC server, Freenet is a censorship-resistant distributed data store, but 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). The InvisibleNet IRC Projects Invisible IRC proxy (IIP) was a deniable pseudonymous IRC server, used to forward IRC connections from downstream clients in such a way that it becomes impossible for the main IRC server to determine the identity of each chatter. ... For other uses, see Freenet (disambiguation) Freenet is a decentralized censorship-resistant peer-to-peer distributed data store aiming to provide electronic freedom of speech through strong anonymity. ... IRC redirects here. ... For other uses, see Censor. ... A distributed data store is a network in which a user stores his or her information on a number of peer network nodes. ... An anonymous P2P computer network is a particular type of peer-to-peer network in which the users and their nodes are pseudonymous by default. ... Usenet (USEr NETwork) is a global, decentralized, distributed Internet discussion system that evolved from a general purpose UUCP architecture of the same name. ... Wikipedia does not yet have an article with this exact name. ... IRC redirects here. ... File sharing is the activity of making files available to other users for download over the Internet, but also over smaller networks. ... Web hosting is a service that provides individuals, organizations and users with online systems for storing information, images, video, or any content accessible via the Web. ... HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ... For the packet switched network, see Telenet. ... Squid is a proxy server and web cache daemon. ... On the Internet, the Domain Name Server (DNS) associates various sorts of information with so-called domain names; most importantly, it serves as the phone book for the Internet by translating human-readable computer hostnames, e. ...


I2P is currently in the pre-alpha development stage and not yet ready for general anonymity use. Therefore the developers have asked the user community not to mention the software in high publicity websites like Slashdot. Software development stages In computer programming, development stage terminology expresses how the development of a piece of software has progressed and how much further development it may require. ... Slashdot, often abbreviated as /.[1], is a science, science fiction, and technology-related news website owned by SourceForge, Inc. ...


The main developer of I2P is jrandom, with support from numerous others.[2]

Contents

I2P software tools

Since I2P is an anonymous network layer, it is designed so other software programs can use it for anonymous communication, the so-called application layer. As such there are a variety of tools currently available for I2P or in development.


I2PTunnel

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. This article is about the loopback device IP address. ...


SAM

SAM is a protocol which allows a client application written in any language to communicate over I2P, by using a socket-based interface to the I2P router.[3]


BitTorrent

Several programs provide BitTorrent functionality for use within the I2P network. Each relies on the user being able to access the I2P network with a web browser to download the .torrent files. I2P itself comes included with I2PSnark, a port of the BitTorrent client named Snark.[4] This article is about the protocol. ... An example of a Web browser (Mozilla Firefox) A web browser is a software application that enables a user to display and interact with text, images, videos, music and other information typically located on a Web page at a website on the World Wide Web or a local area network. ...


Azureus is a BitTorrent client that includes a plugin for I2P, allowing anonymous swarming through this network.[5][6] This plugin is still in an early stage of development, however it is already fairly stable. Azureus is a Java-based BitTorrent client, with support for I2P and Tor anonymous communication protocols. ... This article is about the protocol. ...


I2P-BT was a BitTorrent client for I2P that allowed anonymous swarming for file sharing. This client was a modified version of the original BitTorrent 3.4.2 program which ran on Windows and most dialects of Unix in a GUI and command-line environment. It was developed by the individual known as 'duck' on I2P in cooperation with 'smeghead'. It is no longer being actively developed; however, there is a small effort to upgrade the I2P-BT client up to par with the BitTorrent 4.0 release. This article is about the protocol. ... In biology and zoology, a swarm is a group of animals that aggregate and travel in the same direction. ... File sharing is the activity of making files available to other users for download over the Internet, but also over smaller networks. ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®, sometimes also written as or ® with small caps) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ...


I2PRufus is an I2P port of the Rufus BitTorrent client.[7]


Gnutella I2Phex

I2Phex is a port of the popular Gnutella client Phex to I2P. It is stable and fairly functional to work anonymously. It is the first full functional client for an anonymous file transfer, because the client is based on the developed client Phex. Phex is a peer-to-peer file sharing client for the Gnutella network. ... Phex is a peer-to-peer file sharing client for the Gnutella network. ... Gnutella (pronounced: with a silent g, or alternatively ) is a file sharing network. ... Phex is a peer-to-peer file sharing client for the Gnutella network. ...


Susimail

I2P has a free pseudonymous e-mail service, run by an individual called 'Postman'. The mail transfer servers are pop.mail.i2p (POP3) and smtp.mail.i2p (SMTP). In computing, local e-mail clients use the Post Office Protocol version 3 (POP3), an application-layer Internet standard protocol, to retrieve e-mail from a remote server over a TCP/IP connection. ... Simple Mail Transfer Protocol (SMTP) is the de facto standard for e-mail transmissions across the Internet. ...


Susimail was created to address privacy concerns in using these servers directly using traditional email clients, such as leaking the user's hostname while communicating with the SMTP server. Susimail is a Web-based email client intended primarily for use with Postman's mail servers, designed with security and anonymity in mind. It is currently included in the default I2P distribution, and can be accessed through your I2P router console web interface. (Note that this is only used to read and send e-mail, not to create or manage your mail.i2p account; the latter must be done at www.mail.i2p.)


Syndie

Syndie is a blogging application for I2P, which is also usable through the Tor network; it is currently at an alpha release. Syndie is an open source cross-platform computer application to syndicate data over a variety of anonymous and non-anonymous computer networks. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... Tor (The Onion Router) is a free software implementation of second-generation onion routing – a system enabling its users to communicate anonymously on the Internet. ...


I2P terminology

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


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. A website (alternatively, Web site or web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN. A Web page is a document, typically written in HTML...


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. In computer networks, a proxy server is a server (a computer system or an application program) which services the requests of its clients by forwarding requests to other servers. ... An example of a Web browser (Mozilla Firefox) A web browser is a software application that enables a user to display and interact with text, images, videos, music and other information typically located on a Web page at a website on the World Wide Web or a local area network. ...


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.


See also

  • Anonymous P2P
  • Tor - A similar anonymous communication system that is designed as more of an outproxy network to the existing Internet.

An anonymous P2P computer network is a particular type of peer-to-peer network in which the users and their nodes are pseudonymous by default. ... Tor (The Onion Router) is a free software implementation of second-generation onion routing – a system enabling its users to communicate anonymously on the Internet. ...

References

  1. ^ IRC Meeting #59: <jrand0m> i2p = i^2p (invisible internet project)
  2. ^ http://www.i2p.net/team
  3. ^ http://www.i2p.net/sam
  4. ^ http://www.klomp.org/snark/
  5. ^ http://azureus.sourceforge.net/plugin_details.php?plugin=azneti2p
  6. ^ A tutorial exists for setting it up at http://azureus.sourceforge.net/doc/AnonBT/i2p/I2P_howto.htm
  7. ^ http://rufus.sourceforge.net/

External links

  • Official I2P website
  • Support forums for I2P and related applications like i2phex
  • How to use Azureus with I2P
  • Ugha's wiki (I2P is required to access this site)
  • A list of active websites inside I2P (I2P is required to access this site)
  • A list of active trackers torrent inside I2P

  Results from FactBites:
 
Introducing I2P - a scalable framework for anonymous communication (7071 words)
I2P also bundles a simple streaming library to allow I2P's anonymous best-effort messages to transfer as reliable, in-order streams, transparently offering a TCP based congestion control algorithm tuned for the high bandwidth delay product of the network.
Applications using I2P can use the message oriented interfaces and take care of their own congestion control and reliability needs, but most would be best served by reusing the provided streaming library to view I2P as a streams based network.
I2P is instead working on offering a range of peer selection strategies, coupled with anonymity aware measurement code to organize the peers by their profiles.
Welcome to I2P (162 words)
I2P is an anonymizing network, offering a simple layer that identity-sensitive applications can use to securely communicate.
I2P alone is what could be called a "low latency mix network", and there are limits to the anonymity offered by such a system, but the applications on top of I2P, such as Syndie, I2P mail, and I2PSnark extend it to offer both additional functionality and protection.
I2P is still a work in progress, and should only be used for testing or development purposes prior to the 1.0 release.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.