
Highlights
- C++ implementation of the I2P router, run as a daemon alongside your other software
- HTTP and SOCKS proxies let ordinary applications reach .i2p destinations
- A tunnel configuration file publishes a local service as a destination, or maps a remote one onto a local port
- Web console reports tunnel, peer and transport state while the router runs
- SAM and I2CP interfaces for applications that talk to the network directly
About this application
i2pd is a router for I2P, an overlay network where traffic passes through layered tunnels built across other participants' nodes instead of going straight to its destination. Services inside the network are addressed by .i2p destinations, which only a running router can resolve. i2pd is an independent implementation written in C++, offered as an alternative to the original Java router, and it usually runs as a background daemon.
The router is not a browser or a chat client in itself. It exposes an HTTP proxy and a SOCKS proxy that other programs point at in order to reach sites inside the network, plus a web console showing tunnel, peer and transport state. A tunnel configuration file maps a local port to a remote destination, or publishes a service running on your machine as a destination of its own.
Applications that speak I2P directly, such as some torrent clients, use the standard SAM and I2CP interfaces instead of the proxies. Behaviour is driven by a configuration file, so a particular setup is a matter of editing text rather than clicking through dialogs.
Where to get it
Linux
- Open on FlathubOpens in a new tabPackage repositoryFlathub
From the publisher
Install from a terminal
flatpak install flathub website.i2pd.i2pd
We do not host this file, we do not scan it and we do not inspect its contents. Read what the source says, then decide for yourself.