🛡 I2P: End-to-End encrypted and anonymous Internet
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
hagen 6f77c6f3f4 * HTTPProxy.cpp : don't reuse part of httppserver, addresshelpers handling will be moved to proxy in future 8 years ago
Win32
build * fix cmake build with upnp=on 8 years ago
contrib/certificates
debian updated config files 8 years ago
docs docs: default httpproxy.port changed to actual 4444 8 years ago
qt don't include UPNP twice for android 8 years ago
tests
.gitignore
.travis.yml * enable travis for UPNP=ON back 8 years ago
AddressBook.cpp
AddressBook.h
BOB.cpp
BOB.h
Base.cpp * Base.cpp : drop logger dependency 8 years ago
Base.h
ChangeLog * update changelog 8 years ago
ClientContext.cpp
ClientContext.h
Config.cpp
Config.h
Crypto.cpp fixed memory leak 8 years ago
Crypto.h
Daemon.cpp
Daemon.h
DaemonLinux.cpp
DaemonWin32.cpp
Datagram.cpp
Datagram.h
Destination.cpp
Destination.h
FS.cpp use /sdcard for android only if available 8 years ago
FS.h
Family.cpp
Family.h
Garlic.cpp
Garlic.h
HTTP.cpp
HTTP.h
HTTPProxy.cpp * HTTPProxy.cpp : don't reuse part of httppserver, addresshelpers handling will be moved to proxy in future 8 years ago
HTTPProxy.h * HTTPProxy.{cpp,h} : rename classes, drop typedef 8 years ago
HTTPServer.cpp fixtypo 8 years ago
HTTPServer.h * HTTPProxy.cpp : don't reuse part of httppserver, addresshelpers handling will be moved to proxy in future 8 years ago
I2CP.cpp single #ifdef for protocol type 8 years ago
I2CP.h single #ifdef for protocol type 8 years ago
I2NPProtocol.cpp
I2NPProtocol.h
I2PControl.cpp
I2PControl.h
I2PEndian.cpp
I2PEndian.h
I2PService.cpp
I2PService.h
I2PTunnel.cpp
I2PTunnel.h
Identity.cpp
Identity.h
LICENSE
LeaseSet.cpp
LeaseSet.h
LittleBigEndian.h
Log.cpp
Log.h
Makefile
Makefile.bsd
Makefile.homebrew
Makefile.linux fix static build for rpi linux 8 years ago
Makefile.mingw link with miniupnp 8 years ago
Makefile.osx
NTCPSession.cpp
NTCPSession.h
NetDb.cpp
NetDb.h
NetDbRequests.cpp
NetDbRequests.h
Profiling.cpp
Profiling.h
Queue.h
README.md android is supported now 8 years ago
Reseed.cpp
Reseed.h
RouterContext.cpp
RouterContext.h
RouterInfo.cpp
RouterInfo.h
SAM.cpp
SAM.h
SOCKS.cpp
SOCKS.h
SSU.cpp
SSU.h
SSUData.cpp limit SSU outgoing windows 8 years ago
SSUData.h limit SSU outgoing windows 8 years ago
SSUSession.cpp
SSUSession.h
Signature.cpp
Signature.h
Streaming.cpp don't sedn explicit Ack if no NACKs only 8 years ago
Streaming.h
Timestamp.h
TransitTunnel.cpp
TransitTunnel.h
TransportSession.h
Transports.cpp teminate NTCP session on close completely 8 years ago
Transports.h
Tunnel.cpp fixed #519 8 years ago
Tunnel.h
TunnelBase.h
TunnelConfig.h
TunnelEndpoint.cpp
TunnelEndpoint.h
TunnelGateway.cpp
TunnelGateway.h
TunnelPool.cpp
TunnelPool.h
UPnP.cpp link UPnP with app if USE_UPNP is set 8 years ago
UPnP.h link UPnP with app if USE_UPNP is set 8 years ago
api.cpp
api.h
appveyor.yml
filelist.mk
i2pd.cpp
stdafx.cpp
stdafx.h
util.cpp
util.h
version.h 2.8.0 8 years ago

README.md

i2pd

i2pd is a full-featured C++ implementation of I2P client.

I2P (Invisible Internet Project) is anonymous network which works on top of public Internet. Privacy and anonymity are achieved by strong encryption and bouncing your traffic through thousands of I2P nodes all around the world.

We are building network which helps people to communicate and share information without restrictions.

Installing

The easiest way to install i2pd is by using precompiled binaries. See documentation for how to build i2pd from source on your OS.

Supported systems:

  • Linux x86/x64 - Build Status
  • Windows - Build status
  • Mac OS X
  • FreeBSD
  • Android

Using i2pd

See documentation and example config file.

Donations

BTC: 1K7Ds6KUeR8ya287UC4rYTjvC96vXyZbDY
DASH: Xw8YUrQpYzP9tZBmbjqxS3M97Q7v3vJKUF
LTC: LKQirrYrDeTuAPnpYq5y7LVKtywfkkHi59
ANC: AQJYweYYUqM1nVfLqfoSMpUMfzxvS4Xd7z
DOGE: DNXLQKziRPAsD9H3DFNjk4fLQrdaSX893Y

License

This project is licensed under the BSD 3-clause license, which can be found in the file LICENSE in the root of the project source code.