As you may know if you read this blog with any regularity, I chat on MadIRC frequently.
This morning, while there, one of my friends kindly pointed out that “…your post about I2P on Linux is shit,” or something to that effect. The truth hurts!
To be honest, when writing it, I was referring to the documentation on their official site as a reference. If that’s not up-to-date, then it isn’t entirely my fault!
So let’s back up a bit, then. I2P, at the time of this writing, has a number of different packages for different OS’s. At Download – I2P, there are installs for Windows, iOS, Linux, Debian/Ubuntu, Android, and the source code (for those who want to custom install from scratch).
At the moment, the version I’m running is actually the Invisible Internet Protocol Daemon (I2PD), which is a C++ version of the I2P client.
As the site states:
I2P (Invisible Internet Protocol) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don’t reveal their real IP addresses.
I think that the error I made, on my previous post regarding this subject, was that it didn’t apply to the newest version of Ubuntu (oops!). In that case, on I2P’s official site, you should go by this tutorial: https://geti2p.net/en/download/debian
Here are their instructions for installing (quoted from the site):
Adding the PPA via the command line and installing I2P
- Open a terminal and enter:
sudo apt-add-repository ppa:i2p-maintainers/i2p
This command will add the PPA to /etc/apt/sources.list.d and fetch the gpg key that the repository has been signed with. The GPG key ensures that the packages have not been tampered with since being built.
- Notify your package manager of the new PPA by entering:
sudo apt-get update
This command will retrieve the latest list of software from each repository that is enabled on your system, including the I2P PPA that was added with the earlier command.
- You are now ready to install I2P!
sudo apt-get install i2p
Adding the PPA Using Synaptic
- Open Synaptic (System -> Administration -> Synaptic Package Manager).
- Once Synaptic opens, select Repositories from the Settings menu.
- Click the Other Sources tab and click Add. Paste
ppa:i2p-maintainers/i2pinto the APT-line field and click Add Source. Click the Close button then Reload.
- In the Quick Filter box, type in
i2pand press enter. When
i2pis returned in the results list, right click
i2pand select Mark for Installation. After doing so you may see a Mark additional required changes? popup. If so, click Mark then Apply.
After the installation process completes you can move on to the next part of starting I2P and configuring it for your system.
Alternately, i2pd has a GitHub repository here: Release 2.22.0 – PurpleI2P/i2pd
To my knowledge, it works fine, although I haven’t yet tried accessing any eepsites with it. Perhaps that should be in a follow-up post!
Anyway, try this out and see if it works. Let me know if there are any issues.